Respuestas:
Nunca he tenido problemas al ejecutar contadores de rendimiento en mis servidores.
Microsoft sugiere ver los siguientes contadores para IIS :
Específicamente para ASP.NET vería
Como regla general, debe recopilar datos de rendimiento todo el tiempo. De esa manera, tendrá todos los datos que necesita cuando ingrese a la oficina de su gerente y diga "Nuestra carga máxima ha aumentado en un X% cada semana durante los últimos meses, y a ese ritmo superaremos nuestra capacidad actual en unos 3 meses. Tenemos que empezar a planificar para eso ahora ".
Aunque fue una respuesta tardía, comparto aquí lo que habíamos hecho con el entorno de producción.
El escenario era que teníamos que averiguar la cantidad de solicitudes solicitadas en nuestro servidor web y cuántas se sirven / hay algún cuello de botella de recursos / falta de recursos que ocurra o no.
Para eso utilizamos los siguientes contadores con el contador perfmon.exe
: - Asp.Net Apps V2.0.50727.
Instancia: - LM_W3SVC_1_ROOT_ "HostedWebSite"
1). Total de solicitudes: proporciona el número total de solicitudes desde el último reinicio de IIS.
2) Solicitudes en la cola de aplicaciones
3). Solicitudes exitosas
4). Solicitudes fallidas
3). Solicitudes TimedOut
4). Solicitudes rechazadas: número de solicitudes rechazadas debido a que la cola de solicitudes de la aplicación estaba llena
5) Solicitudes no encontradas: el número de solicitudes de recursos que no se encontraron.
6) Solicitudes no autorizadas: número de solicitudes fallidas debido a acceso no autorizado.
Contador: - Datos .Net CLR.
1) Cliente SQL: conexiones actuales agrupadas y no agrupadas: - Proporciona la cantidad actual de conexiones, agrupadas o no.
Contador: - .Net CLR LocksAndThreads.
1) # De hilos lógicos
2). # Del
contador de subprocesos físicos
: - Colas de solicitud de servicio HTTP
1). CurrentQueueSize: - Número de solicitudes en la cola
2). RejectedRequests: número total de solicitudes rechazadas de la cola