私の Web サイトの一部のリクエストが、Session モジュールの RequestAcquireState 状態で停止し始めることがあります。そのスパイラルが始まると、すべてのリクエストがタイムアウトになり、影響を受けるサーバーで IIS を再起動する必要があります。
私はそれをよく調べましたが、唯一の結論は、アプリケーションがセッションに保存されたユーザー データにアクセスしようとしているときに、どういうわけかデッドロックが発生しているということです。
この問題を解決するために考えられる唯一のオプションは、アプリケーションでのセッションの使用を減らすか停止することです。これは間違いなく計画の一部ですが、完了するまでにはしばらく時間がかかります。
6 台のマシンで IIS 7.5 を実行し、アウト プロセス StateServer とサーバー アフィニティをロード バランスで実行しています。
この問題を回避する方法、またはセッションを完全に削除せずに修正する方法についてのヒントはありますか?