在Kinesis流上寫入數據時,我們面臨ProvisionedThroughputExceededException問題。Kinesis ProvisionedThroughputExceededException即使在足夠的分片之後
案例1: 我們使用單m4.4xlarge(16核心,64GB MEM)實例寫在流遍數據從3K的JMeter要求,EC2實例爲我們提供了每秒1100的要求,所以我們選擇2碎片流(即2000 eps)。 因此,我們能夠成功寫入數據流而沒有任何損失。
情況2: 對於進一步的測試我們已經創建了10 EC2 m4.4xlarge(16芯,64GB MEM)簇和11分片流(基於簡單的計算1000eps一個碎片,所以10分片+ 1項規定) 。 當我們測試EC2集羣來自Jmeter的不同請求情況,如3,10,3千萬。我們在日誌文件上收到ProvisionedThroughputExceededException錯誤。
在Jmeter側EC2集羣提供給我們7500eps,我相信與7500eps流有11000eps容量不應該返回這樣的錯誤。
你能幫我理解這個問題背後的原因嗎?