Hay varias razones por las que los resultados de la prueba de carga indican que el número de transacciones por minuto logradas durante la ejecución de la prueba no ha coincidido con el objetivo de transacción establecido:
- Alcanzar el límite máximo de usuarios virtuales simultáneos
Cuando la carga de usuarios no se puede aumentar a los niveles necesarios debido a los factores mencionados anteriormente, el sistema puede alcanzar su límite predefinido para el número máximo de usuarios simultáneos. Cuando se alcanza el límite, no puede simular una carga adicional, lo que impide alcanzar el número deseado de transacciones por minuto.
- Terminación prematura de la prueba
La prueba de carga puede concluir en función de la duración de la prueba de carga especificada antes de recopilar el número necesario de respuestas necesarias para el recálculo dinámico del objetivo de transacción por minuto. Esta terminación prematura puede resultar en resultados de prueba inexactos o incompletos.
- Aumento proporcional del tiempo de respuesta con la carga de usuarios
Si la duración media de la respuesta aumenta proporcionalmente con la carga del usuario, alcanzar el objetivo de transacción deseado por minuto se convierte en un reto, independientemente de cuánto aumente el número de inyectores de carga o el límite máximo de usuarios simultáneos. En tales escenarios, el simple hecho de agregar más usuarios no conduce a un mayor número de transacciones.
Recomendaciones
Dos factores principales pueden estar dando lugar a los problemas descritos anteriormente y contribuir al déficit en el número logrado de transacciones por minuto:
No hay calibración que conduzca a una sobrecarga del inyector de carga
Si la calibración no se realizó antes de la prueba, los inyectores de carga (los servidores que simulan la carga del usuario) podrían alcanzar el 100% de utilización de la CPU. Esta sobrecarga puede impedir que los inyectores generen la carga de usuario requerida. Asegúrese de calibrar siempre la carga útil del inyector de carga antes de ejecutar una prueba de carga.
Aumento de la duración media de la respuesta
Una razón común para no alcanzar el objetivo de transacción es un aumento en el tiempo promedio de respuesta (duración promedio de la respuesta) de su servidor bajo carga. A medida que aumenta la carga de usuarios, el servidor puede tardar más en procesar cada solicitud, lo que provoca tiempos de respuesta más largos y un número reducido de transacciones por minuto.
Si no está seguro de cómo cambiará el rendimiento de su servidor bajo carga, le recomendamos que ejecute una breve prueba de carga con la curva de carga ajustable dinámica. Aumentar manualmente la carga de usuarios a los valores deseados le ayudará a predecir las fluctuaciones en el tiempo de respuesta de su servidor y a configurar correctamente los parámetros de la curva basada en objetivos.