Kinesisストリームにデータを書き込むときにProvisionedThroughputExceededException問題が発生しました。Kinesis ProvisionedThroughputExceededException十分なシャードの後でも
ケース1: 我々が使用された単一m4.4xlarge(16コア、64ギガバイトMEM)ストリームパス上のJMeterから3Kの要求を、データを書き込むためのインスタンスは、EC2インスタンスは私たちに、毎秒1100要求を提供し、だから我々は2シャードを選びますストリーム(すなわち、2000eps)。 結果的にストリームにデータを書き込むことができました。
ケース2:我々は10 EC2のm4.4xlarge(16コア、64ギガバイトのMEM)クラスタと(一方のシャードのための単純な計算1000epsに基づいて、それほど10シャード+ 1規定)11シャード・ストリームを作成したさらなる試験のため 。 Jmeterからのリクエストケースが異なるEC2クラスターを3,10,30百万といったようにテストします。ログファイルにProvisionedThroughputExceededExceptionエラーが発生しました。
Jmeter側EC2クラスターは7500epsを提供しています。私は7500epsストリームで11000epsの容量を持つとこのようなエラーは返さないと考えています。
この問題の背後にある理由を理解できたら助かりますか?