2011-01-24 15 views
10

IISが現在プログラムでキューに登録している要求の数をC#で取得することを検討しています。C#コードからIISの要求数を取得する

私も同様にCPU使用率を取得するために見ることになります...

誰もが正しい方向に私を指すことができますか?

答えて

1

あなたが探しているものに応じて、数があり、System.Diagnostics名前空間、あなたがシステムのパフォーマンスカウンタから情報を読み取る見たいと思うでしょうPerformanceCounterXXX

4

で始まり、特にクラスを見てみましょうあなたが使用できるカウンタの数。

このMSDN articleには、IIS7のすべてのパフォーマンスカウンタが表示されますが、IIS7と同様のものがあります。

CPU使用量については、これについてもいくつかの方法があります。合計CPU使用率またはプロセスごとのCPU使用率を使用するかどうかによって異なります。

また、ここではプロセスカウンターからの読み取りではa tutorialです。あなたはMicrosoft.Web.Administrationアセンブリを使用することができますIIS7で

2

、WorkerProcessオブジェクトはGetRequestにメソッドを持って、WorkerProcess.GetRequests Method

を見て、CPU使用率のためにあなたは、ApplicationPoolクラスのalltough IをMicrosoft.Web.Administration.ApplicationPoolCpuプロパティを使用することができます現在のCPU使用率についての情報がないことをご確認ください。ApplicationPool.Cpu

Microsoft.Web.Administration is great :)

関連する問題