Estoy trabajando con k6 para crear una prueba de esfuerzo para una API. Está funcionando y creo que entiendo cómo funciona principalmente, pero tengo algo que todavía no entiendo.
Entonces, quiero aumentar las VU de esta manera:
scenarios: { ramping: { executor: 'ramping-vus', startVUs: 0, stages: [ { duration: '10s', target: 10 }, { duration: '20s', target: 10 }, { duration: '10s', target: 20 }, { duration: '20s', target: 20 }, { duration: '10s', target: 30 }, { duration: '20s', target: 30 }, { duration: '10s', target: 40 }, { duration: '20s', target: 40 }, { duration: '10s', target: 50 }, { duration: '20s', target: 50 }, { duration: '30s', target: 0 } ] } },Y aqui esta el resultado :
Como puede ver, mis usuarios aumentan con el tiempo y el tiempo de respuesta también aumenta. Así que mi primera pregunta es: ¿Por qué la tasa de solicitud sigue siendo la misma cuando estoy aumentando las VU? En los documentos, solo encontré esto: https://k6.io/docs/using-k6/scenarios/executors/ramping-vus/ Dice que, independientemente de las VU, enviará tantas solicitudes http como pueda. ¿Tengo razón?
Si es así, aquí está mi segunda pregunta: ¿Por qué es mejor hacer esto para una prueba de estrés en lugar de aumentar los requisitos/s con el aumento de las VU?
gracias por tus respuestas