4

次のように、botoAPIを介してAmazonEMRからレート制限に数回遭遇しました。

boto.exception.EmrResponseError: EmrResponseError: 400 Bad Request
<ErrorResponse xmlns="http://elasticmapreduce.amazonaws.com/doc/2009-03-31">
  <Error>
    <Type>Sender</Type>
    <Code>Throttling</Code>
    <Message>Rate exceeded</Message>
  </Error>
  <RequestId>69d74a63-7de3-11e0-aafc-2b540b1e5f42</RequestId>
</ErrorResponse>

操作は、ジョブフローの状態を要求する1回限りの操作であるため、レート制限は必要ありません。他の誰かがこの問題に遭遇しましたか?また、EC2とEMRのスロットリング/レート制限に関するドキュメントはあまりないようです...

4

1 に答える 1

3

ほとんどすべて(すべてではないにしても)のAWSAPIはレート制限されています。データを読み取ることでさえ、サービスに負荷をかけるため(他のアカウントよりも多く)、各アカウントが実行できるリクエストのレートを制限することでサービスを保護します。AWSのドキュメントによると、スロットルレスポンスを処理するための推奨されるアプローチは、再試行ロジックに指数バックオフを実装することです。

于 2012-05-09T19:10:32.313 に答える