IISが現在プログラムでキューに登録している要求の数をC#で取得することを検討しています。C#コードからIISの要求数を取得する
私も同様にCPU使用率を取得するために見ることになります...
誰もが正しい方向に私を指すことができますか?
IISが現在プログラムでキューに登録している要求の数をC#で取得することを検討しています。C#コードからIISの要求数を取得する
私も同様にCPU使用率を取得するために見ることになります...
誰もが正しい方向に私を指すことができますか?
あなたが探しているものに応じて、数があり、System.Diagnostics
名前空間、あなたがシステムのパフォーマンスカウンタから情報を読み取る見たいと思うでしょうPerformanceCounterXXX
で始まり、特にクラスを見てみましょうあなたが使用できるカウンタの数。
このMSDN articleには、IIS7のすべてのパフォーマンスカウンタが表示されますが、IIS7と同様のものがあります。
CPU使用量については、これについてもいくつかの方法があります。合計CPU使用率またはプロセスごとのCPU使用率を使用するかどうかによって異なります。
また、ここではプロセスカウンターからの読み取りではa tutorialです。あなたはMicrosoft.Web.Administrationアセンブリを使用することができますIIS7で
、WorkerProcessオブジェクトはGetRequestにメソッドを持って、WorkerProcess.GetRequests Method
を見て、CPU使用率のためにあなたは、ApplicationPoolクラスのalltough IをMicrosoft.Web.Administration.ApplicationPoolCpuプロパティを使用することができます現在のCPU使用率についての情報がないことをご確認ください。ApplicationPool.Cpu
Microsoft.Web.Administration is great :)