aboutsummaryrefslogtreecommitdiffstats
path: root/k6-tests/ncmp/1-create-cmhandles.js
diff options
context:
space:
mode:
authordanielhanrahan <daniel.hanrahan@est.tech>2024-06-12 16:50:07 +0100
committerdanielhanrahan <daniel.hanrahan@est.tech>2024-06-14 16:18:19 +0100
commitcb8ba8329d04ec7f43878107884c0fddc595fd82 (patch)
tree224e1e32f8cc391464f0d8f03b32d81da4a48b72 /k6-tests/ncmp/1-create-cmhandles.js
parentf66694a076be41d83693423dec818493bcf66715 (diff)
[k6] Add JVM warmup phase (#2)
To account for JVM warmup effect, the k6 test suite is run twice: initially, the whole test suite is run without recording results. - Added environment variables to allow setting total CM-handles and batch size for registration. By reducing total CM-handles during warm-up, many more operations will be run. Issue-ID: CPS-2264 Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech> Change-Id: Ib1d1e76d31719d788a3e026797faa0a425b320a2
Diffstat (limited to 'k6-tests/ncmp/1-create-cmhandles.js')
-rw-r--r--k6-tests/ncmp/1-create-cmhandles.js7
1 files changed, 3 insertions, 4 deletions
diff --git a/k6-tests/ncmp/1-create-cmhandles.js b/k6-tests/ncmp/1-create-cmhandles.js
index 9a5c22ad3..1c64ab011 100644
--- a/k6-tests/ncmp/1-create-cmhandles.js
+++ b/k6-tests/ncmp/1-create-cmhandles.js
@@ -19,13 +19,12 @@
*/
import exec from 'k6/execution';
-import { TOTAL_CM_HANDLES, makeBatchOfCmHandleIds, makeCustomSummaryReport } from './common/utils.js';
+import { TOTAL_CM_HANDLES, REGISTRATION_BATCH_SIZE, makeBatchOfCmHandleIds, makeCustomSummaryReport } from './common/utils.js';
import { createCmHandles } from './common/cmhandle-crud.js';
-const BATCH_SIZE = 100;
export const options = {
vus: 1,
- iterations: Math.ceil(TOTAL_CM_HANDLES / BATCH_SIZE),
+ iterations: Math.ceil(TOTAL_CM_HANDLES / REGISTRATION_BATCH_SIZE),
thresholds: {
http_req_failed: ['rate == 0'],
http_req_duration: ['avg <= 850'],
@@ -34,7 +33,7 @@ export const options = {
export default function () {
const batchNumber = exec.scenario.iterationInTest;
- const nextBatchOfCmHandleIds = makeBatchOfCmHandleIds(BATCH_SIZE, batchNumber);
+ const nextBatchOfCmHandleIds = makeBatchOfCmHandleIds(REGISTRATION_BATCH_SIZE, batchNumber);
createCmHandles(nextBatchOfCmHandleIds);
}