ASP.NET 2.0、.NET 2.0 Framework、およびIIS 7を使用しています。「ワーカープロセス」オプションの下に、「要求」の大きなキューが表示されます。記録された状態は、何よりもそうでAuthenticate Requestあるように見えます。Execute Request Handles
(32ビットパスと64ビットパス)を次のように修正aspnet.configしました。C:\Windows\Microsoft.NET\Framework64\v2.0.50727
maxConcurrentRequestsPerCPU="50000"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="50000"
(32ビットおよび64ビットパス)を次のように修正machine.configしました。C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
autoConfig="false"
maxIoThreads="100"
maxWorkerThreads="100"
minIoThreads="50"
minWorkerThreads="50"
minFreeThreads="176"
minLocalRequestFreeThreads="152"
それでも私はこの問題を抱えています。
この問題は、ワーカープロセスキュー内の多数のリクエストとして現れます。
この問題が発生した場合、Webサイトへの現在の接続数は500を表示します。この問題が発生しない限り、500を超える同時接続は見られなかったと思います。
リクエストがブロックされると、Webアプリケーションの速度が低下します。
アプリケーションプールの更新は、負荷が2つのプールに分散されるため、しばらくの間(予想どおり)解決されます。
問題のアプリケーションプールFIXEDREQUESTは、50000に更新するように設定されています。
注:.NET 3.5フレームワークは、2.0フレームワークのappnetとマシン構成ファイルを使用していると思います。
サーバーリソース(CPU、RAM)が最大限に活用されていません。