¿Cómo recopilar datos para grupos de escalado automático de AWS?

¿Cómo recopilar datos para grupos de escalado automático de AWS?

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:

  1. Comience con 1 usuario virtual

  2. Aumentar gradualmente la carga.

  3. Inspeccione la correlación de las siguientes métricas:

  4. 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

  5. Repita el paso 4 con la primera configuración de escalado automático aplicada y vea cuántos usuarios puede admitir el sistema ahora

  6. Repita el paso 4 con la segunda configuración de escalado automático aplicada y vea cuántos usuarios puede admitir el sistema ahora

  7. etc.

información relacionada