2011-01-24 21 views

risposta

1

Date un'occhiata al System.Diagnostics namespace, in particolare le classi che iniziano con PerformanceCounterXXX

4

Hai voglia di guardare la lettura di informazioni dai contatori di prestazioni del sistema, a seconda di ciò che si sta cercando ci sono una serie di contatori che puoi usare.

Questo MSDN article mostra tutti i contatori delle prestazioni IIS6 è simile a IIS7 che dovresti riuscire a trovare.

Per l'utilizzo della CPU, ci sono alcuni modi in cui puoi fare anche questo. A seconda se si desidera un utilizzo totale della CPU o un utilizzo della CPU per processo.

Inoltre, qui è a tutorial in lettura dal contatore di processo.

2

Su IIS7 si potrebbe usare Microsoft.Web.Administration assemblaggio, oggetto WorkerProcess ha metodo GetRequests, guarda WorkerProcess.GetRequests Method

E per l'utilizzo della CPU è possibile utilizzare proprietà Microsoft.Web.Administration.ApplicationPoolCpu di classe ApplicationPool, alltough I non sono sicuro che ci siano informazioni sull'utilizzo attuale della CPU, guarda ApplicationPool.Cpu

Microsoft.Web.Administration è grande :)

Problemi correlati