Saturación del generador de carga
Saturación del generador de carga
La carga también la producen máquinas. Si un motor generador de carga pasa la ejecución cerca del 100 % de CPU, no puede enviar peticiones al ritmo configurado, y los tiempos de respuesta que registra incluyen el tiempo de espera de su propia CPU. Las cifras describen entonces al generador, no a su aplicación.
La vista general muestra un aviso cuando algún motor alcanzó el 80 % de CPU o más durante la ejecución, indicando el motor y su pico. Las series completas de CPU, memoria, red y disco están en la pestaña Engine Health.
Cómo reconocerlo en los resultados
- El tiempo de respuesta sube con el número de usuarios virtuales, pero la monitorización del sistema objetivo lo muestra ocioso.
- El rendimiento se aplana aunque la tasa de errores sigue en cero.
- Una ubicación es más lenta que las demás y es la del motor saturado.
Trate cada tiempo de respuesta de una ejecución saturada como un límite inferior: la cifra real es, como mucho, así de buena.
Cómo arreglar la prueba
- Reparta el mismo número de usuarios entre más motores o ubicaciones, para que cada motor trabaje menos.
- Elimine del script el trabajo costoso por petición: extractores de expresiones regulares grandes, parseo JSON de cuerpos grandes, registro por petición.
- Baje el número de usuarios por motor y alargue la rampa en lugar de arrancar a todos a la vez.
- Vuelva a ejecutar y confirme que el aviso desaparece antes de fiarse del gráfico de tiempo de respuesta vs. usuarios virtuales.
Vea también hardware e infraestructura de los generadores de carga.