2009-07-15 22 views
1

私が取り組んでいるWebサーバーに問題があります。私はこの問題を理解できないようです。サーバーはServer 2003とIIS6を実行しています。中規模のトラフィックサイトでの私のw3wpプロセスは、CPU使用率が100%に達しており、巨大なページフォルト(PFデルタは約15k)です。約800人のユーザーがオンラインになっている時に、プロセスは約200スレッドを使用します。メインサイトはASP.NETサイトですが、トラフィックが多いのはphpBBフォーラムからのものです。これは、Pleskのインストールによって実行されます。w3wp.exeとページフォールト

私はMySQLとPHPでサイトをスピードアップするために可能なすべての最適化を行ってきましたが、サーバー構成でなければならない大きな問題を抱えているように感じます。

私は、より多くのワーカープロセスを実行するためにアプリケーションプールをセットアップし、VMで一定量のヒット後にリサイクルしました。私はMSデバッグツールを使ってプロセスを進めてきましたが、問題のASP.NETコードをチェックしていて、私に飛び跳ねるようなことはありません。

アイデアが不足しているため、その他の原因を調べるためのチェックリストがありますか?私はPleskやIISを削除したり、ソフトウェアスタックを劇的に変更することはできません。

答えて

1

w3wp.exeは、ASP.NETアプリケーションを実行するワーカープロセスです。ページングや100%CPUで実行している場合は、ASP.NETアプリケーションがページングしているか、100%CPUを実行していることを意味します。

アプリケーションで何が問題なのかを調べる必要があります。これはIISの問題ではありません。

+0

私もこれを考えました。私は実際にはPHPフォーラムを除いてすべてを削除し、依然としてPFはバラとバラしました。私は考えられたプロセスでした。そこにASP.NETコードがない場合、ASP.NETコードの問題にはなりません:) – Speedy

0

ジョンの権利。問題のASP.NETコードを調べて何も飛び出さないことは、サーバー構成の問題があると考える理由ではありません。コードのデバッグにこのアプリケーションの開発者を関与させる必要があります。彼らは、あなたが何が起こっているのかを見て、それを修正するためにソフトウェアを修正するために深くプロファイルする許可を得ていない可能性が高いでしょう。実際の問題を調査して修正する権限がないからといって、「サーバー構成」の道を下ってはいけません。あなたは盲目的な道を離れ、非常に不満を感じます。

+1

私のw3wpプロセスには同じ問題があります。プログラマーは何を探しますか? w3wpプロセスは7500万(!)以上のページフォールトを持ち、成長しています...これを避けるベストプラクティスは何でしょうか? – Adi

関連する問題