
Mi equipo tiene la tarea de establecer los valores correctos para los grupos de auto scaling en nuestro entorno de AWS. Esos valores los estableces en las alarmas de cloudwatch, que cuando se activan el número de instancias crece o disminuye.
Se nos sugirió utilizar JMeter para estresar (con muchas solicitudes) los servidores y recopilar métricas. Pero ese método no ha sido muy eficaz. ¿Existe algún otro método que podamos utilizar para obtener los valores correctos? ¿O cómo configurarías y usarías JMeter en esta situación?
Respuesta1
Tu "no ha sido muy efectivo" no es "demasiado informativo"
Básicamente es necesario realizar unprueba de estrésconectado con elprueba de escalabilidad, a saber:
Comience con 1 usuario virtual
Inspeccione la correlación de las siguientes métricas:
Primero comience su prueba sin escalado automático para obtener los resultados de referencia.
Para la primera etapa de la prueba, verá que los tiempos de respuesta son todos iguales y las transacciones por segundo crecen en el mismo factor a medida que aumenta la carga (como N usuarios = N transacciones por segundo, Nx2 usuarios = Nx2 transacciones por segundo, etc.)
en cierta etapa, los tiempos de respuesta comenzarán a aumentar, por lo que las transacciones por segundo disminuirán. se llamapunto de saturación
registrar los números para su posterior comparación
Repita el paso 4 con la primera configuración de escalado automático aplicada y vea cuántos usuarios puede admitir el sistema ahora
Repita el paso 4 con la segunda configuración de escalado automático aplicada y vea cuántos usuarios puede admitir el sistema ahora
etc.