2011-01-24 29 views

回答

1

看看在System.Diagnostics命名空間,特別是與PerformanceCounterXXX

4

啓動類你會想看看從系統的性能計數器讀取信息,這取決於你在找什麼有一些你可以使用的計數器。

MSDN article顯示所有IIS6性能計數器都有類似的IIS7,你應該能夠找到。

對於CPU使用率,還有幾種方法可以解決這個問題。取決於您是否希望總CPU使用率或每個進程的CPU使用率。

另外,這裏是從過程計數器讀取的a tutorial

2

IIS7上你可以使用Microsoft.Web.Administration組裝,WorkerProcess對象有GetRequest的方法,看看WorkerProcess.GetRequests Method

而對於CPU使用率,你可以使用ApplicationPool類的Microsoft.Web.Administration.ApplicationPoolCpu財產,alltough我我不確定是否有關於當前CPU使用率的信息,請看ApplicationPool.Cpu

Microsoft.Web.Administration很棒:)