From f2c947e36dbde3b5fa81422e57ce1d443ec4485d Mon Sep 17 00:00:00 2001 From: dom4ha Date: Thu, 17 Oct 2024 10:42:54 +0000 Subject: [PATCH] Add UnschedulableAsync test in scheduler_perf to monitor impact of unschedulable pods on scheduler throughput --- .../config/performance-config.yaml | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/test/integration/scheduler_perf/config/performance-config.yaml b/test/integration/scheduler_perf/config/performance-config.yaml index d62141438c9..53a7586b9b3 100644 --- a/test/integration/scheduler_perf/config/performance-config.yaml +++ b/test/integration/scheduler_perf/config/performance-config.yaml @@ -775,6 +775,38 @@ initPods: 2000 measurePods: 5000 +# Measure throughput of regular schedulable pods that are interleaved by unschedulable pods injected at 100/s rate. +- name: UnschedulableAsync + workloadTemplate: + - opcode: createNodes + countParam: $initNodes + - opcode: churn + mode: create + templatePaths: + - config/templates/pod-large-cpu.yaml + intervalMilliseconds: 10 + - opcode: createPods + countParam: $measurePods + podTemplatePath: config/templates/pod-default.yaml + collectMetrics: true + workloads: + - name: 500Nodes/1kPods + labels: [integration-test, performance, short] + params: + initNodes: 500 + measurePods: 1000 + - name: 5kNodes/1kPods + labels: [performance, short] + params: + initNodes: 5000 + measurePods: 1000 + - name: 5kNodes/10kPods + labels: [performance] + threshold: 400 + params: + initNodes: 5000 + measurePods: 10000 + - name: SchedulingWithMixedChurn workloadTemplate: - opcode: createNodes