私は、さまざまなプロデューサから毎秒何千ものレコードを収集し、それらをAWS firehoseを使用した弾性検索にプッシュする必要があります。また、Firehoseにデータ変換ラムダを使用しています。これは、レコードをFirehoseに戻す前に相当量の計算を行います。AWS Firehoseデータ変換の並行処理の制限
ファイアホースは、データがバッファリングされて宛先に配信される前に、バッファリングされた各バッチを非同期的に呼び出すことになっています。
私は15秒間毎秒4kレコードの入力速度で基本テストを実行しましたが、ここでシステムがどのように応答しましたか。消防ホースの指標を見ると
、すべての着信イベントを処理するために多くの時間よりも消防ホースを取ったことは明らかです。ラムダスロットル(図2)がないので、Firehoseが入力レートに追いつくためにできるだけ多くのラムダを実行しなかったのはなぜだろうか?
2番目の図に示すように、1分あたり約30回のラムダ呼び出しがあり、平均処理時間は8000msです。
私はfirehoseがラムダを同時に実行するかどうか疑問に思っていますか?私が紛失しているfirehose-lambda並行処理制限はありますか?
はVPCで実行中のラムダですか?これまでラムダ - ファイアホースの統合を行っていないので、私は尋ねています。そうであれば、VPCに十分なENIがない可能性があります。 –
いいえ、それはVPCで動作していません – user2736527