allow vus count configuration

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
Marc 'risson' Schmitt
2024-04-15 20:31:39 +02:00
parent 688404b6a5
commit d268c28934
3 changed files with 5 additions and 3 deletions

View File

@ -2,6 +2,7 @@ import http from "k6/http";
import { check, fail } from "k6"; import { check, fail } from "k6";
const host = __ENV.BENCH_HOST ? __ENV.BENCH_HOST : "localhost"; const host = __ENV.BENCH_HOST ? __ENV.BENCH_HOST : "localhost";
const VUs = __ENV.VUS ? __ENV.VUS : 8;
export const options = { export const options = {
scenarios: Object.fromEntries( scenarios: Object.fromEntries(
@ -9,7 +10,7 @@ export const options = {
obj, obj,
{ {
executor: "constant-vus", executor: "constant-vus",
vus: 12, vus: VUs,
duration: "300s", duration: "300s",
startTime: `${315 * i}s`, startTime: `${315 * i}s`,
env: { env: {

View File

@ -4,6 +4,7 @@ import http from "k6/http";
import { check, fail } from "k6"; import { check, fail } from "k6";
const host = __ENV.BENCH_HOST ? __ENV.BENCH_HOST : "localhost"; const host = __ENV.BENCH_HOST ? __ENV.BENCH_HOST : "localhost";
const VUs = __ENV.VUS ? __ENV.VUS : 8;
const testcases = [ const testcases = [
[0, 0, 0], [0, 0, 0],
@ -20,7 +21,6 @@ const testcases = [
[100, 100, 100], [100, 100, 100],
[1000, 1000, 1000], [1000, 1000, 1000],
]; ];
const VUs = 12;
export const options = { export const options = {
scenarios: Object.fromEntries( scenarios: Object.fromEntries(

View File

@ -3,6 +3,7 @@ import http from "k6/http";
import { check } from "k6"; import { check } from "k6";
const host = __ENV.BENCH_HOST ? __ENV.BENCH_HOST : "localhost"; const host = __ENV.BENCH_HOST ? __ENV.BENCH_HOST : "localhost";
const VUs = __ENV.VUS ? __ENV.VUS : 8;
export const options = { export const options = {
discardResponseBodies: true, discardResponseBodies: true,
@ -38,7 +39,7 @@ export const options = {
`${obj[0]}_${obj[1]}_${obj[2]}_${obj[3]}_${obj[4] ? "with_groups" : "without_groups"}`, `${obj[0]}_${obj[1]}_${obj[2]}_${obj[3]}_${obj[4] ? "with_groups" : "without_groups"}`,
{ {
executor: "constant-vus", executor: "constant-vus",
vus: 12, vus: VUs,
duration: "300s", duration: "300s",
startTime: `${315 * i}s`, startTime: `${315 * i}s`,
env: { env: {