Run scheduler_perf with QueueingHints both enabled and disabled

This commit is contained in:
Maciej Skoczeń 2024-10-30 14:53:14 +00:00
parent bc79d3ba87
commit e44041ee47
4 changed files with 619 additions and 9 deletions

View File

@ -34,6 +34,16 @@
namespace: sched-1 namespace: sched-1
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -52,6 +62,17 @@
initPods: 1000 initPods: 1000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_2000Pods - 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] labels: [performance]
threshold: 70 threshold: 70
params: params:
@ -80,6 +101,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -98,6 +129,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 35 threshold: 35
params: params:
@ -122,6 +164,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -140,6 +192,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 90 threshold: 90
params: params:
@ -164,6 +227,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -182,6 +255,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 90 threshold: 90
params: params:
@ -205,6 +289,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -223,6 +317,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_10000Pods - 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] labels: [performance]
threshold: 220 threshold: 220
params: params:
@ -266,7 +371,17 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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: params:
initNodes: 5 initNodes: 5
initPods: 2 initPods: 2
@ -284,6 +399,17 @@
initPods: 2000 initPods: 2000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 140 threshold: 140
params: params:
@ -316,7 +442,18 @@
namespace: measure-ns-0 namespace: measure-ns-0
workloads: workloads:
- name: 10Nodes - 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: params:
initNodes: 10 initNodes: 10
initPodsPerNamespace: 2 initPodsPerNamespace: 2
@ -337,6 +474,18 @@
initNamespaces: 100 initNamespaces: 100
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_2000Pods - 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] labels: [performance]
threshold: 24 threshold: 24
params: params:
@ -370,7 +519,18 @@
namespace: measure-ns-0 namespace: measure-ns-0
workloads: workloads:
- name: 10Nodes - 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: params:
initNodes: 10 initNodes: 10
initPodsPerNamespace: 2 initPodsPerNamespace: 2
@ -391,6 +551,18 @@
initNamespaces: 100 initNamespaces: 100
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_2000Pods - 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] labels: [performance]
threshold: 55 threshold: 55
params: params:
@ -427,7 +599,18 @@
namespace: measure-ns-0 namespace: measure-ns-0
workloads: workloads:
- name: 10Nodes - 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: params:
initNodes: 10 initNodes: 10
initPodsPerNamespace: 2 initPodsPerNamespace: 2
@ -448,6 +631,18 @@
initNamespaces: 100 initNamespaces: 100
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_2000Pods - 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] labels: [performance]
threshold: 35 threshold: 35
params: params:
@ -481,7 +676,18 @@
namespace: measure-ns-0 namespace: measure-ns-0
workloads: workloads:
- name: 10Nodes - 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: params:
initNodes: 10 initNodes: 10
initPodsPerNamespace: 2 initPodsPerNamespace: 2
@ -502,6 +708,18 @@
initNamespaces: 100 initNamespaces: 100
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 90 threshold: 90
params: params:
@ -530,12 +748,31 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 1Node_10GatedPods - 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: params:
gatedPods: 10 gatedPods: 10
measurePods: 10 measurePods: 10
- name: 1Node_10000GatedPods - 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 threshold: 110
params: params:
gatedPods: 10000 gatedPods: 10000

View File

@ -53,6 +53,20 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: fast - 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] labels: [integration-test, short]
params: params:
# This testcase runs through all code paths without # This testcase runs through all code paths without
@ -125,6 +139,20 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: fast - 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] labels: [integration-test, short]
params: params:
# This testcase runs through all code paths without # This testcase runs through all code paths without
@ -238,6 +266,22 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: fast - 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] labels: [integration-test, short]
params: params:
# This testcase runs through all code paths without # This testcase runs through all code paths without

View File

@ -29,6 +29,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -47,6 +57,17 @@
initPods: 1000 initPods: 1000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_10000Pods - 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] labels: [performance]
threshold: 270 threshold: 270
params: params:
@ -76,12 +97,31 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - name: 5Nodes
featureGates:
SchedulerQueueingHints: false
labels: [integration-test, short]
params:
initNodes: 5
measurePods: 10
- name: 5Nodes_QueueingHintsEnabled
featureGates:
SchedulerQueueingHints: true
labels: [integration-test, short] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
measurePods: 10 measurePods: 10
- name: 15000Nodes - 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 threshold: 390
params: params:
initNodes: 15000 initNodes: 15000
@ -104,6 +144,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -122,6 +172,17 @@
initPods: 5000 initPods: 5000
measurePods: 2000 measurePods: 2000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 85 threshold: 85
params: params:
@ -146,6 +207,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -164,6 +235,17 @@
initPods: 5000 initPods: 5000
measurePods: 2000 measurePods: 2000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 125 threshold: 125
params: params:
@ -184,12 +266,33 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
initPods: 20 initPods: 20
measurePods: 5 measurePods: 5
- name: 500Nodes - 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] labels: [performance, short]
threshold: 18 threshold: 18
params: params:
@ -229,6 +332,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -241,12 +354,23 @@
initPods: 2000 initPods: 2000
measurePods: 500 measurePods: 500
- name: 5000Nodes - name: 5000Nodes
featureGates:
SchedulerQueueingHints: false
labels: [performance] labels: [performance]
threshold: 200 threshold: 200
params: params:
initNodes: 5000 initNodes: 5000
initPods: 20000 initPods: 20000
measurePods: 5000 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. # Measure throughput of regular schedulable pods that are interleaved by unschedulable pods injected at 5/s rate.
- name: Unschedulable - name: Unschedulable
@ -264,6 +388,15 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes/10Pods - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -279,11 +412,21 @@
initNodes: 5000 initNodes: 5000
measurePods: 1000 measurePods: 1000
- name: 5kNodes/10kPods - name: 5kNodes/10kPods
featureGates:
SchedulerQueueingHints: false
labels: [performance] labels: [performance]
threshold: 200 threshold: 200
params: params:
initNodes: 5000 initNodes: 5000
measurePods: 10000 measurePods: 10000
- name: 5kNodes/10kPods_QueueingHintsEnabled
featureGates:
SchedulerQueueingHints: true
labels: [performance]
threshold: 250
params:
initNodes: 5000
measurePods: 10000
- name: SchedulingWithMixedChurn - name: SchedulingWithMixedChurn
workloadTemplate: workloadTemplate:
@ -303,6 +446,15 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 10Nodes - name: 10Nodes
featureGates:
SchedulerQueueingHints: false
labels: [integration-test, short]
params:
initNodes: 10
measurePods: 100
- name: 10Nodes_QueueingHintsEnabled
featureGates:
SchedulerQueueingHints: true
labels: [integration-test, short] labels: [integration-test, short]
params: params:
initNodes: 10 initNodes: 10
@ -318,6 +470,16 @@
initNodes: 5000 initNodes: 5000
measurePods: 2000 measurePods: 2000
- name: 5000Nodes_10000Pods - name: 5000Nodes_10000Pods
featureGates:
SchedulerQueueingHints: false
labels: [performance]
threshold: 265
params:
initNodes: 5000
measurePods: 10000
- name: 5000Nodes_10000Pods_QueueingHintsEnabled
featureGates:
SchedulerQueueingHints: true
labels: [performance] labels: [performance]
threshold: 265 threshold: 265
params: params:
@ -339,6 +501,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
taintNodes: 1 taintNodes: 1
@ -351,6 +523,17 @@
normalNodes: 400 normalNodes: 400
measurePods: 400 measurePods: 400
- name: 5000Nodes - 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] labels: [performance, short]
threshold: 68 threshold: 68
params: params:
@ -389,13 +572,34 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 1Node_10GatedPods - 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] labels: [integration-test, short]
params: params:
gatedPods: 10 gatedPods: 10
deletingPods: 10 deletingPods: 10
measurePods: 10 measurePods: 10
- name: 1Node_10000GatedPods - 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 threshold: 130
params: params:
gatedPods: 10000 gatedPods: 10000
@ -429,12 +633,32 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 10Node_100DeletingPods - 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] labels: [integration-test, short]
params: params:
initNodes: 10 initNodes: 10
deletingPods: 10 deletingPods: 10
measurePods: 10 measurePods: 10
- name: 1000Node_1000DeletingPods - 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] labels: [performance, short]
params: params:
initNodes: 1000 initNodes: 1000

View File

@ -29,6 +29,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -47,6 +57,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_10000Pods - 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] labels: [performance]
threshold: 260 threshold: 260
params: params:
@ -69,6 +90,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -87,6 +118,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_2000Pods - 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] labels: [performance]
threshold: 90 threshold: 90
params: params:
@ -118,6 +160,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -136,6 +188,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 35 threshold: 35
params: params:
@ -165,6 +228,16 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
@ -183,6 +256,17 @@
initPods: 5000 initPods: 5000
measurePods: 1000 measurePods: 1000
- name: 5000Nodes_5000Pods - 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] labels: [performance]
threshold: 48 threshold: 48
params: params:
@ -205,12 +289,33 @@
collectMetrics: true collectMetrics: true
workloads: workloads:
- name: 5Nodes - 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] labels: [integration-test, short]
params: params:
initNodes: 5 initNodes: 5
initPods: 20 initPods: 20
measurePods: 5 measurePods: 5
- name: 500Nodes - 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] labels: [performance, short]
threshold: 18 threshold: 18
params: params: