From 0c0acbc53517e3f3b314e42e84b9268e50d82702 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Skocze=C5=84?= Date: Wed, 10 Sep 2025 11:25:19 +0000 Subject: [PATCH] Disable too short scheduler_perf workloads --- test/integration/scheduler_perf/README.md | 2 ++ .../affinity/performance-config.yaml | 15 ----------- .../misc/performance-config.yaml | 27 +++++++++++-------- .../performance-config.yaml | 4 --- .../volumes/performance-config.yaml | 5 ---- 5 files changed, 18 insertions(+), 35 deletions(-) diff --git a/test/integration/scheduler_perf/README.md b/test/integration/scheduler_perf/README.md index 1ebc61657ac..de5939d7a59 100644 --- a/test/integration/scheduler_perf/README.md +++ b/test/integration/scheduler_perf/README.md @@ -151,8 +151,10 @@ The test cases labeled as `short` are executed in pull-kubernetes-integration jo | ci-kubernetes-integration-master | integration-test | | pull-kubernetes-integration | integration-test,short | | ci-benchmark-scheduler-perf | performance | +| pull-kubernetes-scheduler-perf | performance | See the comment on [./misc/performance-config.yaml](./misc/performance-config.yaml) for the details. +Workloads without any labels are good for local usage, because they run faster than performance ones. ## Scheduling throughput thresholds diff --git a/test/integration/scheduler_perf/affinity/performance-config.yaml b/test/integration/scheduler_perf/affinity/performance-config.yaml index bc7f6c8a553..809bfe007ca 100644 --- a/test/integration/scheduler_perf/affinity/performance-config.yaml +++ b/test/integration/scheduler_perf/affinity/performance-config.yaml @@ -50,13 +50,11 @@ initPods: 1 measurePods: 4 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 100 measurePods: 400 - name: 5000Nodes - labels: [performance, short] params: initNodes: 5000 initPods: 1000 @@ -117,7 +115,6 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 @@ -180,13 +177,11 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 measurePods: 1000 - name: 5000Nodes - labels: [performance] params: initNodes: 5000 initPods: 5000 @@ -243,7 +238,6 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 @@ -305,13 +299,11 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 measurePods: 1000 - name: 5000Nodes - labels: [performance, short] params: initNodes: 5000 initPods: 5000 @@ -387,13 +379,11 @@ initPods: 2 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 200 measurePods: 1000 - name: 5000Nodes - labels: [performance] params: initNodes: 5000 initPods: 2000 @@ -460,7 +450,6 @@ initNamespaces: 2 measurePods: 6 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPodsPerNamespace: 4 @@ -537,7 +526,6 @@ initNamespaces: 2 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPodsPerNamespace: 4 @@ -617,7 +605,6 @@ initNamespaces: 2 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPodsPerNamespace: 4 @@ -694,14 +681,12 @@ initNamespaces: 2 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPodsPerNamespace: 4 initNamespaces: 10 measurePods: 100 - name: 5000Nodes - labels: [performance] params: initNodes: 5000 initPodsPerNamespace: 50 diff --git a/test/integration/scheduler_perf/misc/performance-config.yaml b/test/integration/scheduler_perf/misc/performance-config.yaml index 6a33f479956..a645035dfaa 100644 --- a/test/integration/scheduler_perf/misc/performance-config.yaml +++ b/test/integration/scheduler_perf/misc/performance-config.yaml @@ -55,13 +55,11 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 measurePods: 1000 - name: 5000Nodes - labels: [performance, short] params: initNodes: 5000 initPods: 1000 @@ -278,7 +276,6 @@ initPods: 20 measurePods: 5 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 2000 @@ -369,13 +366,11 @@ initPods: 1 measurePods: 10 - name: 500Nodes/10Init/1kPods - labels: [performance, short] params: initNodes: 500 initPods: 10 measurePods: 1000 - name: 5kNodes/100Init/1kPods - labels: [performance, short] params: initNodes: 5000 initPods: 100 @@ -468,12 +463,10 @@ initNodes: 10 measurePods: 100 - name: 1000Nodes - labels: [performance, short] params: initNodes: 1000 measurePods: 1000 - name: 5000Nodes - labels: [performance, short] params: initNodes: 5000 measurePods: 2000 @@ -604,7 +597,6 @@ - name: 1000Node_1000DeletingPods featureGates: SchedulerQueueingHints: false - labels: [performance, short] params: initNodes: 1000 deletingPods: 1000 @@ -612,11 +604,26 @@ - name: 1000Node_1000DeletingPods_QueueingHintsEnabled featureGates: SchedulerQueueingHints: true - labels: [performance, short] params: initNodes: 1000 deletingPods: 1000 measurePods: 1000 + - name: 5000Node_5000DeletingPods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + params: + initNodes: 5000 + deletingPods: 5000 + measurePods: 5000 + - name: 5000Node_5000DeletingPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [performance] + params: + initNodes: 5000 + deletingPods: 5000 + measurePods: 5000 ## SchedulingWithExtendedResource uses pods with extended resources requests. - name: SchedulingWithExtendedResource @@ -657,7 +664,6 @@ - name: 500pods_500nodes featureGates: DRAExtendedResource: false - labels: [performance, short] params: nodesWithExtendedResource: 500 nodesWithoutExtendedResource: 0 @@ -665,7 +671,6 @@ - name: 500pods_500nodes_DRAExtendedResourceEnabled featureGates: DRAExtendedResource: true - labels: [performance, short] params: nodesWithExtendedResource: 500 nodesWithoutExtendedResource: 0 diff --git a/test/integration/scheduler_perf/topology_spreading/performance-config.yaml b/test/integration/scheduler_perf/topology_spreading/performance-config.yaml index 3bee5b7d028..a3089d9c111 100644 --- a/test/integration/scheduler_perf/topology_spreading/performance-config.yaml +++ b/test/integration/scheduler_perf/topology_spreading/performance-config.yaml @@ -50,7 +50,6 @@ initPods: 10 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 1000 @@ -113,7 +112,6 @@ initPods: 10 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 1000 @@ -182,7 +180,6 @@ initPods: 10 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 1000 @@ -241,7 +238,6 @@ normalNodes: 4 measurePods: 4 - name: 500Nodes - labels: [performance, short] params: taintNodes: 100 normalNodes: 400 diff --git a/test/integration/scheduler_perf/volumes/performance-config.yaml b/test/integration/scheduler_perf/volumes/performance-config.yaml index 74deb810e02..74ef0aa2320 100644 --- a/test/integration/scheduler_perf/volumes/performance-config.yaml +++ b/test/integration/scheduler_perf/volumes/performance-config.yaml @@ -45,13 +45,11 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 measurePods: 1000 - name: 5000Nodes - labels: [performance, short] params: initNodes: 5000 initPods: 5000 @@ -106,7 +104,6 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 @@ -176,7 +173,6 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500 @@ -244,7 +240,6 @@ initPods: 5 measurePods: 10 - name: 500Nodes - labels: [performance, short] params: initNodes: 500 initPods: 500