diff --git a/test/integration/scheduler_perf/affinity/performance-config.yaml b/test/integration/scheduler_perf/affinity/performance-config.yaml index b0ad31c2d38..908b2f24bdd 100644 --- a/test/integration/scheduler_perf/affinity/performance-config.yaml +++ b/test/integration/scheduler_perf/affinity/performance-config.yaml @@ -34,6 +34,16 @@ namespace: sched-1 workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 1 + measurePods: 4 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -52,6 +62,17 @@ initPods: 1000 measurePods: 1000 - name: 5000Nodes_2000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 70 + params: + initNodes: 5000 + initPods: 1000 + measurePods: 2000 + - name: 5000Nodes_2000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 70 params: @@ -80,6 +101,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -98,6 +129,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 35 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 35 params: @@ -122,6 +164,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -140,6 +192,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 90 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 90 params: @@ -164,6 +227,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -182,6 +255,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 90 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 90 params: @@ -205,6 +289,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -223,6 +317,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_10000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 220 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 10000 + - name: 5000Nodes_10000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 220 params: @@ -266,7 +371,17 @@ collectMetrics: true workloads: - name: 5Nodes - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 2 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [integration-test, short] params: initNodes: 5 initPods: 2 @@ -284,6 +399,17 @@ initPods: 2000 measurePods: 1000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 140 + params: + initNodes: 5000 + initPods: 2000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 140 params: @@ -316,7 +442,18 @@ namespace: measure-ns-0 workloads: - name: 10Nodes - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 10 + initPodsPerNamespace: 2 + initNamespaces: 2 + measurePods: 6 + - name: 10Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [integration-test, short] params: initNodes: 10 initPodsPerNamespace: 2 @@ -337,6 +474,18 @@ initNamespaces: 100 measurePods: 1000 - name: 5000Nodes_2000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 24 + params: + initNodes: 6000 + initPodsPerNamespace: 40 + initNamespaces: 100 + measurePods: 2000 + - name: 5000Nodes_2000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 24 params: @@ -370,7 +519,18 @@ namespace: measure-ns-0 workloads: - name: 10Nodes - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 10 + initPodsPerNamespace: 2 + initNamespaces: 2 + measurePods: 10 + - name: 10Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [integration-test, short] params: initNodes: 10 initPodsPerNamespace: 2 @@ -391,6 +551,18 @@ initNamespaces: 100 measurePods: 1000 - name: 5000Nodes_2000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 55 + params: + initNodes: 5000 + initPodsPerNamespace: 40 + initNamespaces: 100 + measurePods: 2000 + - name: 5000Nodes_2000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 55 params: @@ -427,7 +599,18 @@ namespace: measure-ns-0 workloads: - name: 10Nodes - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 10 + initPodsPerNamespace: 2 + initNamespaces: 2 + measurePods: 10 + - name: 10Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [integration-test, short] params: initNodes: 10 initPodsPerNamespace: 2 @@ -448,6 +631,18 @@ initNamespaces: 100 measurePods: 1000 - name: 5000Nodes_2000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 35 + params: + initNodes: 5000 + initPodsPerNamespace: 50 + initNamespaces: 100 + measurePods: 2000 + - name: 5000Nodes_2000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 35 params: @@ -481,7 +676,18 @@ namespace: measure-ns-0 workloads: - name: 10Nodes - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 10 + initPodsPerNamespace: 2 + initNamespaces: 2 + measurePods: 10 + - name: 10Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [integration-test, short] params: initNodes: 10 initPodsPerNamespace: 2 @@ -502,6 +708,18 @@ initNamespaces: 100 measurePods: 1000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 90 + params: + initNodes: 5000 + initPodsPerNamespace: 50 + initNamespaces: 100 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 90 params: @@ -530,12 +748,31 @@ collectMetrics: true workloads: - name: 1Node_10GatedPods - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + gatedPods: 10 + measurePods: 10 + - name: 1Node_10GatedPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [integration-test, short] params: gatedPods: 10 measurePods: 10 - name: 1Node_10000GatedPods - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 110 + params: + gatedPods: 10000 + measurePods: 20000 + - name: 1Node_10000GatedPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [performance] threshold: 110 params: gatedPods: 10000 diff --git a/test/integration/scheduler_perf/dra/performance-config.yaml b/test/integration/scheduler_perf/dra/performance-config.yaml index 4fad797fb41..f606a51debe 100644 --- a/test/integration/scheduler_perf/dra/performance-config.yaml +++ b/test/integration/scheduler_perf/dra/performance-config.yaml @@ -53,6 +53,20 @@ collectMetrics: true workloads: - name: fast + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + # This testcase runs through all code paths without + # taking too long overall. + nodesWithDRA: 1 + nodesWithoutDRA: 1 + initPods: 0 + measurePods: 10 + maxClaimsPerNode: 10 + - name: fast_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: # This testcase runs through all code paths without @@ -125,6 +139,20 @@ collectMetrics: true workloads: - name: fast + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + # This testcase runs through all code paths without + # taking too long overall. + nodesWithDRA: 1 + nodesWithoutDRA: 1 + initClaims: 0 + maxClaimsPerNode: 10 + duration: 2s + - name: fast_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: # This testcase runs through all code paths without @@ -238,6 +266,22 @@ collectMetrics: true workloads: - name: fast + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + # This testcase runs through all code paths without + # taking too long overall. + nodesWithDRA: 1 + nodesWithoutDRA: 1 + initPods: 0 + initClaims: 0 + measurePods: 10 + measureClaims: 2 # must be measurePods / 5 + maxClaimsPerNode: 2 + - name: fast_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: # This testcase runs through all code paths without diff --git a/test/integration/scheduler_perf/misc/performance-config.yaml b/test/integration/scheduler_perf/misc/performance-config.yaml index 25a30c2ac21..f189046b58c 100644 --- a/test/integration/scheduler_perf/misc/performance-config.yaml +++ b/test/integration/scheduler_perf/misc/performance-config.yaml @@ -29,6 +29,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -47,6 +57,17 @@ initPods: 1000 measurePods: 1000 - name: 5000Nodes_10000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 270 + params: + initNodes: 5000 + initPods: 1000 + measurePods: 10000 + - name: 5000Nodes_10000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 270 params: @@ -76,12 +97,31 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 measurePods: 10 - name: 15000Nodes - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 390 + params: + initNodes: 15000 + measurePods: 30000 + - name: 15000Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [performance] threshold: 390 params: initNodes: 15000 @@ -104,6 +144,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 10 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -122,6 +172,17 @@ initPods: 5000 measurePods: 2000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 85 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 85 params: @@ -146,6 +207,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 10 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -164,6 +235,17 @@ initPods: 5000 measurePods: 2000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 125 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 125 params: @@ -184,12 +266,33 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 20 + measurePods: 5 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 initPods: 20 measurePods: 5 - name: 500Nodes + featureGates: + SchedulerQueueingHints: false + labels: [performance, short] + threshold: 18 + params: + initNodes: 500 + initPods: 2000 + measurePods: 500 + - name: 500Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance, short] threshold: 18 params: @@ -229,6 +332,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 20 + measurePods: 5 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -241,12 +354,23 @@ initPods: 2000 measurePods: 500 - name: 5000Nodes + featureGates: + SchedulerQueueingHints: false labels: [performance] threshold: 200 params: initNodes: 5000 initPods: 20000 measurePods: 5000 + - name: 5000Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [performance] + threshold: 120 + params: + initNodes: 5000 + initPods: 20000 + measurePods: 5000 # Measure throughput of regular schedulable pods that are interleaved by unschedulable pods injected at 5/s rate. - name: Unschedulable @@ -264,6 +388,15 @@ collectMetrics: true workloads: - name: 5Nodes/10Pods + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + measurePods: 10 + - name: 5Nodes/10Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -279,11 +412,21 @@ initNodes: 5000 measurePods: 1000 - name: 5kNodes/10kPods + featureGates: + SchedulerQueueingHints: false labels: [performance] threshold: 200 params: initNodes: 5000 measurePods: 10000 + - name: 5kNodes/10kPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [performance] + threshold: 250 + params: + initNodes: 5000 + measurePods: 10000 - name: SchedulingWithMixedChurn workloadTemplate: @@ -303,6 +446,15 @@ collectMetrics: true workloads: - name: 10Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 10 + measurePods: 100 + - name: 10Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 10 @@ -318,6 +470,16 @@ initNodes: 5000 measurePods: 2000 - name: 5000Nodes_10000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 265 + params: + initNodes: 5000 + measurePods: 10000 + - name: 5000Nodes_10000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 265 params: @@ -339,6 +501,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + taintNodes: 1 + normalNodes: 4 + measurePods: 4 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: taintNodes: 1 @@ -351,6 +523,17 @@ normalNodes: 400 measurePods: 400 - name: 5000Nodes + featureGates: + SchedulerQueueingHints: false + labels: [performance, short] + threshold: 68 + params: + taintNodes: 1000 + normalNodes: 4000 + measurePods: 4000 + - name: 5000Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance, short] threshold: 68 params: @@ -389,13 +572,34 @@ collectMetrics: true workloads: - name: 1Node_10GatedPods + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + gatedPods: 10 + deletingPods: 10 + measurePods: 10 + - name: 1Node_10GatedPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: gatedPods: 10 deletingPods: 10 measurePods: 10 - name: 1Node_10000GatedPods - labels: [performance, short] + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 130 + params: + gatedPods: 10000 + deletingPods: 20000 + measurePods: 20000 + - name: 1Node_10000GatedPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true + labels: [performance] threshold: 130 params: gatedPods: 10000 @@ -429,12 +633,32 @@ collectMetrics: true workloads: - name: 10Node_100DeletingPods + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 10 + deletingPods: 10 + measurePods: 10 + - name: 10Node_100DeletingPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 10 deletingPods: 10 measurePods: 10 - name: 1000Node_1000DeletingPods + featureGates: + SchedulerQueueingHints: false + labels: [performance, short] + params: + initNodes: 1000 + deletingPods: 1000 + measurePods: 1000 + - name: 1000Node_1000DeletingPods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance, short] params: initNodes: 1000 diff --git a/test/integration/scheduler_perf/volumes/performance-config.yaml b/test/integration/scheduler_perf/volumes/performance-config.yaml index 756bce0854a..9b7b3be3e5b 100644 --- a/test/integration/scheduler_perf/volumes/performance-config.yaml +++ b/test/integration/scheduler_perf/volumes/performance-config.yaml @@ -29,6 +29,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -47,6 +57,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_10000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 260 + params: + initNodes: 5000 + initPods: 1000 + measurePods: 10000 + - name: 5000Nodes_10000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 260 params: @@ -69,6 +90,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -87,6 +118,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_2000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 90 + params: + initNodes: 5000 + initPods: 1000 + measurePods: 2000 + - name: 5000Nodes_2000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 90 params: @@ -118,6 +160,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -136,6 +188,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 35 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 35 params: @@ -165,6 +228,16 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 5 + measurePods: 10 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 @@ -183,6 +256,17 @@ initPods: 5000 measurePods: 1000 - name: 5000Nodes_5000Pods + featureGates: + SchedulerQueueingHints: false + labels: [performance] + threshold: 48 + params: + initNodes: 5000 + initPods: 5000 + measurePods: 5000 + - name: 5000Nodes_5000Pods_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance] threshold: 48 params: @@ -205,12 +289,33 @@ collectMetrics: true workloads: - name: 5Nodes + featureGates: + SchedulerQueueingHints: false + labels: [integration-test, short] + params: + initNodes: 5 + initPods: 20 + measurePods: 5 + - name: 5Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [integration-test, short] params: initNodes: 5 initPods: 20 measurePods: 5 - name: 500Nodes + featureGates: + SchedulerQueueingHints: false + labels: [performance, short] + threshold: 18 + params: + initNodes: 500 + initPods: 2000 + measurePods: 500 + - name: 500Nodes_QueueingHintsEnabled + featureGates: + SchedulerQueueingHints: true labels: [performance, short] threshold: 18 params: