私が取り組んでいる Web サーバーに問題があり、これを理解できないようです。サーバーは Server 2003 および IIS6 を実行しています。トラフィックが中程度のサイトでの私の w3wp プロセスは、CPU 使用率が 100% に達し、巨大なページ フォールトが発生しています (PF Delta は約 15k です)。約 800 人のユーザーがオンラインになっている場合、プロセスは約 200 のスレッドを使用します。メイン サイトは ASP.NET サイトですが、そこに接続されている phpBB フォーラムからのトラフィックが多くなっています。これはすべて、Plesk のインストールによって実行されます。
サイトを高速化するために、MySQL と PHP で可能な限りの最適化を行いましたが、サーバー構成に違いない大きな問題を見落としているように感じます。
より多くのワーカー プロセスを実行するようにアプリ プールを設定し、VM で一定量に達した後にそれらをリサイクルしました。私は MS Debugging ツールを使用してプロセスを実行し、ASP.NET コードに問題がないかチェックしましたが、特に問題はないようです。
アイデアが不足しているため、他に考えられる原因を確認するためのチェックリストはありますか。Plesk や IIS を削除したり、ソフトウェア スタックに劇的な変更を加えたりすることは許可されていません。