this questionからの利点の async/await-on-ASP.NET のバリエーションがあります。
私の理解では、非同期は並列処理と同じではありません。したがって、Web サーバーでは、async/await が ASP.NET ページにもたらすメリットがどれほどあるのか疑問に思います。
IIS+ASP.NET は、要求にスレッドを割り当てるのが得意ではありませんか? 1 つのページがリソースを待機中の場合、サーバーは処理すべき別の要求の処理に切り替わるだけでしょうか?
ASP.NET が使用するプール内のスレッドの数は限られています。async はそれらをより効果的に使用しますか?
上記の質問への回答で Skeet 氏が指摘したように、UI スレッドをブロックすることについて話しているのではありません。私たちはすでにマルチスレッド化されており、非同期であろうとなかろうと、要求のすべてのタスクが完了するまで Web 応答を完了できませんよね?
要約すると、次のようになると思います。
ASP.NET ページでのリソース (ファイルや DB 要求など) の非同期読み取りとブロックに対する利点はありますか?