2011-01-24 9 views

Respuesta

1

Tome un vistazo a la System.Diagnostics espacio de nombres, especialmente las clases que comienzan con PerformanceCounterXXX

4

Usted tendrá que buscar en la lectura de la información de los contadores de rendimiento del sistema, dependiendo de lo que busca hay una serie de contadores que puedes usar

Este MSDN article muestra todos los contadores de rendimiento IIS6 que hay uno similar para IIS7 que debería poder encontrar.

Para el uso de la CPU, hay algunas maneras en que puede hacerlo también. Dependiendo de si desea un uso total de la CPU o un uso de la CPU por proceso.

También, aquí está a tutorial en la lectura del contador de proceso.

2

En IIS7 podría utilizar ensamblaje Microsoft.Web.Administration, objeto WorkerProcess tiene GetRequests método, mira WorkerProcess.GetRequests Method

Y para uso de la CPU se puede utilizar la propiedad de la clase Microsoft.Web.Administration.ApplicationPoolCpu ApplicationPool, alltough I no estoy seguro de que hay información sobre el uso actual de la CPU, miran ApplicationPool.Cpu

Microsoft.Web.Administration es grande :)

Cuestiones relacionadas