¿Cómo monitorear el rendimiento del servidor Windows?
La herramienta de monitoreo de rendimiento que viene con los servidores de Windows se llama Performance Monitor;
Ingrese 'perfmon' en Inicio-Ejecutar y presione Entrar para ejecutar.
El monitor en sí también es un proceso y también requiere una cierta cantidad de recursos del sistema para ejecutarse. Por lo tanto, el uso de recursos que ve debería ser ligeramente mayor que la cantidad real. Esta herramienta es muy útil para ayudar a los administradores a determinar los cuellos de botella en el rendimiento del sistema;
Por ejemplo, hoy un usuario se quejó de que el servidor de su equipo de proyecto (que es una máquina virtual) está funcionando muy lentamente, pero no lo sé. donde radica el problema específico. El administrador de tareas muestra que el uso de CPU y memoria no es alto, pero la respuesta del servidor es muy lenta;
Monitor, después de dejarlo funcionar por un tiempo (porque el promedio de referencia será más preciso), Descubrí que el valor de la cola de disco promedio es relativamente alto, lo que significa que la carga del disco duro del servidor físico es demasiado pesada y la velocidad de las operaciones de E/S no puede mantener el ritmo de los requisitos del sistema. Apague la máquina virtual, muévala a otro host con una carga de disco duro menor y luego encienda la máquina virtual.
Analizar el rendimiento
1. Juicio de pérdida de memoria
El número de bytes de memoria virtual (VirtualBytes) debe ser mucho mayor que el número de bytes del conjunto de trabajo (Workingset). ). Si los patrones cambiantes de los dos son opuestos, por ejemplo, si el conjunto de trabajo crece más rápido y la memoria virtual crece menos, puede indicar una pérdida de memoria.
Para los contadores de conjunto de trabajo, bytes privados y bytes disponibles, si el valor continúa aumentando durante el período de prueba y la posición está en un nivel alto después de detener la prueba, también indica que hay un pérdida de memoria.
En la monitorización de recursos de Windows, si los valores del contador Process\PrivateBytes y del contador Process\WorkingSet continúan aumentando durante mucho tiempo, y el valor de Memory\Available
El contador de bytes continúa disminuyendo. Probablemente haya una pérdida de memoria.
2. Uso de CPU
Generalmente, el promedio no debe exceder 70 y el máximo no debe exceder 90 (bueno: 70, malo: 85, muy pobre: 90).
3. tps (el número de transacciones procesadas por segundo, contadas en SOAPUI)
Generalmente, es de 10 a 100 y el valor específico es diferente para diferentes aplicaciones.