¿Cómo se mide la CPU y la memoria durante la prueba de carga
-
10-10-2019 - |
Pregunta
Estamos utilizando JMeter en un entorno heterogéneo y nos gustaría para medir la CPU y la memoria mientras estamos produciendo carga pesada en un servidor en nuestro servicio o aplicación web se está ejecutando. ¿Qué le recomendaría a utilizar? ¿Hay alguna solución de software (código abierto o comercial) disponible que registra el uso de la CPU y la memoria en un archivo o en una base de datos?
Gracias!
Solución
Desde la perspectiva de Java, puede utilizar jconsole o danos tu código para supervisar el uso de memoria.
- CPU Medir y consumo de memoria de una aplicación Java
- javasysmon en github
- dstat para Linux y Monitor de rendimiento para las ventanas. Más
Otros consejos
Puede utilizar nuestra JMeter plugin de Monitor de rendimiento para medir la CPU, la memoria y un montón de otras métricas :
Se puede echar un vistazo a Cactus .
Podría recoger usos de recursos como CPU, MEM fácilmente con una función de las plantillas y los muestra en los gráficos agradables. Tanto Windows y Uni * son compatibles.
Uno de instalar el plugin Monitor de rendimiento, también tuve que instalar el agente de servidor y abrir el puerto 4444 del cortafuegos.
Aquí hay un enlace que me pareció super útil.
Tal vez usted puede echar un vistazo a collectd si se ejecuta en un cierto sabor de Unix / Linux. Le traerá no sólo la CPU, sino también la memoria, S de disco, red y un número bien de los plugins disponibles.