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.