私はnodejsの新機能で、callstackについていくつか明確にしたいと思っています。私のアプリケーションはSQSからメッセージを読み込み、dynamo、mysql、streamなどの異なるデータソースに非同期でアップロードします。ここでの問題は、一度に20/30 msgを並行して受け取ることができる複数の作業者を使用することです。アップロードに非同期呼び出しを行います。操作がアップロードとコールバックを受信するのが遅いため、nodejsのイベントキューが疑わしい私はすべての非同期呼び出しを短時間でアップロードしている間に非同期呼び出しでいっぱいです.2つの質問がありますnodejsコールバック非同期呼び出し最大限度
1.イベントループの最大容量と一度にイベントループ内にあることができる非同期呼び出しの数です。
2.並行性を制御し、負荷の詳細を取得して、次回のアップロード非同期呼び出しに必要な待機時間を計算します。
ps:私は80000 msgsを10分で読むことができると仮定して、80000並列非同期アップロードIOコールを作成し、nodejsイベントループにそれらをキューイングできません。