No results for

Powered byAlgolia

Shared iterations

sugerir editar

Descripción

Un número fijo de iteraciones se "comparte" entre un número de VUs, y la prueba termina una vez que se ejecutan todas las iteraciones. Este ejecutor es equivalente a las opciones globales de VUs e iteraciones.

Tenga en cuenta que las iteraciones no se distribuyen equitativamente con este ejecutor, y un VU que se ejecute más rápido completará más iteraciones que otras.

Opciones

Además de las opciones de configuración comunes, este ejecutor también añade las siguientes opciones:

OptionTypeDescriptionDefault
vusintegerNúmero de VUs que se ejecutan simultáneamente.1
iterationsintegerNúmero total de iteraciones de un script al ejecutar en todas las VUs.1
maxDurationstringDuración máxima del escenario antes de que se detenga forzosamente (excluyendo gracefulStop)."10m"

Cuando usarlo

Este ejecutor es adecuado cuando se desea una cantidad específica de VUs para completar un número fijo de iteraciones totales, y la cantidad de iteraciones por VU no es importante.

Ejemplo

En este ejemplo, ejecutaremos 200 iteraciones totales compartidas por 10 VUs con una duración máxima de 10 segundos

shared-iters.js
1import http from 'k6/http';
2
3export let options = {
4 discardResponseBodies: true,
5 scenarios: {
6 contacts: {
7 executor: 'shared-iterations',
8 vus: 10,
9 iterations: 200,
10 maxDuration: '10s',
11 },
12 },
13};
14
15export default function () {
16 http.get('https://test.k6.io/contacts.php');
17}