
IIS に asp.net アプリを展開しており、最近 CPU とメモリをアップグレードして、より多くの同時ユーザーをサポートできるようにしました。それでも、負荷テストでは、サーバーが 100 の同時接続も処理できないようです。さらに、CPU とメモリを見ると、負荷テスト中はリソースの約 40% しか使用されていません。サーバー、IIS、または machine.config のどこかに、サーバーが一度に処理できる同時接続の数を制限している場所があるのでしょうか。web.config に次の内容を追加しました。
<system.net>
<connectionManagement>
<add address="*" maxconnection="65535"/>
</connectionManagement>
</system.net>
そしてこれを machine.config に追加します:
<processModel enable="true" timeout="00:03:00" requestLimit="Infinite" requestQueueLimit="Infinite" maxWorkerThreads="10000" maxIoThreads="10000"/>