Executors son los caballos de batalla del motor de ejecución k6. Cada uno programa los VUs y las iteraciones de forma diferente, y usted elegirá uno dependiendo del tipo de tráfico que quiera modelar para probar sus servicios.
Los valores posibles para el executor son el nombre del ejecutor separado por guiones.
Nombre | Valor | Descripción |
---|---|---|
Shared iterations | shared-iterations | Una cantidad fija de iteraciones que son "compartidas" entre un número de VUs. |
Per VU iterations | per-vu-iterations | Cada VU ejecuta un número exacto de iteraciones. |
Constant VUs | constant-vus | Un número fijo de VUs que ejecuta una cantidad de iteraciones determinada, durante un tiempo determinado. |
Ramping VUs | ramping-vus | Un número variable de VUs que ejecuta una cantidad de iteraciones determinada, durante un tiempo determinado. |
Constant Arrival Rate | constant-arrival-rate | Se ejecuta un número fijo de iteraciones en un periodo de tiempo determinado. |
Ramping Arrival Rate | ramping-arrival-rate | Se ejecuta un número variable de iteraciones, ejecutadas en un periodo de tiempo determinado. |
Externally Controlled | externally-controlled | Controla y escala la ejecución en runtime a través k6's REST API o CLI. |