我有一個使用案例,我必須從不同的生產者每秒收集數千條記錄,並使用AWS firehose將它們推送到彈性搜索。我還在流水線上使用了一個數據轉換lambda,它在將記錄傳回流水線之前進行了相當數量的計算。AWS Firehose數據轉換併發限制
Firehose應該在數據緩衝再次緩存到目的地之前異步調用每個緩衝批處理的lambda。
我跑了一個基本的測試,進入速度爲每秒4k記錄15分鐘,這裏是系統響應的方式。
在流水指標來看,很明顯,它採取了流水一個多小時來處理所有到來的事件。由於沒有任何lambda油門(圖2),所以我想知道爲什麼Firehose沒有運行儘可能多的lambda以便能夠跟上輸入速度?
如第二張圖所示,我每分鐘有大約30個lambda調用,平均處理時間是8000ms。
所以我想知道如果firehose同時運行lambda?是否有我缺少的firehose-lambda併發限制?
是在VPC運行拉姆達?我在問,因爲到目前爲止我還沒有完成lambda-firehose集成。如果是,那麼您的VPC中可能沒有足夠的ENI? –
不,它沒有運行在VPC – user2736527