IIS 7 - Windows Server 2008 の組み合わせによりファイルがロックされ、IIS が過負荷になる

IIS 7 - Windows Server 2008 の組み合わせによりファイルがロックされ、IIS が過負荷になる

約 1 年に 1 回、asp.net Web アプリ内の画像の 1 つがロックされるという問題が発生します。ロックされると、読み取り/書き込み/削除ができなくなるため、実行しようとするとリモート マシンがクラッシュします。

すると、ワーカー プロセスが関連ページを解放しなくなり、ワーカー プロセスのメモリがすぐにいっぱいになります。ワーカー プロセスは時々リサイクルを試みますが、複数のワーカー プロセスが開いたままになり、複数の w3wp が 4 ~ 5 GB に達すると、RAM がすぐに不足します。古い w3wp はロックされたイメージを参照しているため、削除できないのだと思います。

これまでに 2 回発生しており、ファイルは削除できません。まったく削除できません。強制削除を試み、ユーティリティを使用してファイルのすべての保留/ロックを解除しようとし、Mac から削除しようとしました。リモート マシン上の Windows エクスプローラーから削除しようとすると、エクスプローラー全体がフリーズし、マシンをハードリセットする以外に何もできません。

このファイルのロックを解除する唯一の方法は、ファイルが保存されているサーバーを再起動することです。

これがどのように起こっているのかを解明するための良いステップは何でしょうか?

答え1

あまり詳しくはありませんが、これは rdbss.sys ロック バグの典型的な症状のようです。まず、rdbss.sys とクライアント リダイレクタ (mrxsmbxx.sys) コンポーネントが推奨バージョンであることを確認します。

Windows Server 2008 および Windows Server 2008 R2 のファイル サービス テクノロジで現在利用可能な修正プログラムの一覧

http://support.microsoft.com/kb/2473205

関連情報