61

CPU 使用率は、自分の vps、vmware、クアッド コア、および 4GB RAM を使用した Windows Server 2008-R2 で、ほとんどの場合 100% です。Windows タスク マネージャーを開いてリソース モニターに移動すると、100% の使用率はworkerprocess.exe. IIS に 3 つの Web サイトがあります。

  • どのWebサイトがその使用を引き起こしているかを特定するにはどうすればよいですか
  • CPU の使用率を 80% に制限するにはどうすればよいですか?
  • DDOS 攻撃の可能性はありますか?
  • DDOS を防ぐ方法はありますか?

VPS に eset-nod32 をインストールしましたが、ログに攻撃が表示されません。IIS について検索して DDOS を防止しようとしたところ、IP アドレスを禁止するための拡張機能が見つかりましたが、トラフィックを生成している IP アドレスを見つけるにはどうすればよいですか?

ウェブサイトは と で書かれASP.NETC#います。その Web サイトで何が起こっているのか、どのコード行がその CPU 使用率を引き起こしているのかを判断するにはどうすればよいですか?

また、私の Web サイトの 1 つは、管理者のデスクトップにアクセスして、いくつかのファイルを読み書きする必要があります。そのため、アプリケーション プール -> ID (プロセス モデル) をローカル システムに変更しましたが、CPU 使用率と関係があるかどうかはわかりません。

4

8 に答える 8

16

まあ、これを理解するには長い時間がかかるかもしれません。それを絞り込むためのいくつかのポイント:

于 2013-03-25T20:28:44.840 に答える
1

PerfMon を使用してデータを収集し、DebugDiag を使用して分析します。

同様の問題を検索中にこのリンクを見つけました。

http://www.iis.net/learn/troubleshoot/performance-issues/troubleshooting-high-cpu-in-an-iis-7x-application-pool

于 2015-03-27T21:27:05.330 に答える
-1

procmonを使用して問題を定義します。

于 2013-03-25T20:25:17.307 に答える
-5

私は最近この問題を自分自身で抱えていました.AppPoolが問題を引き起こしていることを特定したら、問題を解決する唯一の方法は、そのアプリプールを完全に削除し、サイトが使用する新しいものを作成することでした.

于 2014-03-25T19:37:04.317 に答える