一連の同期 Web リクエストが順次実行される場合、Web リクエストを完了するのに数秒かかり、 1 秒あたりのバイト数N
を受信します。B
ただし、まったく同じことを行いますが、非同期 Web 要求を使用すると、すべての Web 要求を並行して実行できます。数秒かかることはありませんが、 1 秒あたりのバイト数N
は引き続き受信されます。B
同期アプローチと並列アプローチの両方を使用して、12 個の Web 要求で簡単なテストを実行すると、両方がB
1 秒あたりのバイト数を受信することが確認されます (を使用Resource Monitor
)。
したがって、私の質問は... Webリクエストを並行して実行するアプローチはB
、同期アプローチよりも高速であることを補うために、1秒あたりのバイト数を超えないようにする必要がありますか? - それ以外の場合、同期アプローチは、並列アプローチよりも長く実行され、(合計で) より多くのバイトを受け取ります。