Skip to content

Commit 0ba8af9

Browse files
committed
DRA: enable performance tracking with scheduler_perf
The performance of the basic "fill up the cluster" scenario (SchedulingWithResourceClaimTemplate) and the steady-state scenario (SteadyStateClusterResourceClaimTemplate) are relevant. The large configurations should run long enough to provide meaningful results. Performance may be different with queueing hints enabled, so variants with that get added for those large configurations.
1 parent cf480a3 commit 0ba8af9

File tree

1 file changed

+52
-2
lines changed

1 file changed

+52
-2
lines changed

test/integration/scheduler_perf/dra/performance-config.yaml

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
- name: SchedulingWithResourceClaimTemplate
2424
featureGates:
2525
DynamicResourceAllocation: true
26-
# SchedulerQueueingHints: true
2726
workloadTemplate:
2827
- opcode: createNodes
2928
countParam: $nodesWithoutDRA
@@ -91,6 +90,19 @@
9190
measurePods: 1000
9291
maxClaimsPerNode: 10
9392
- name: 5000pods_500nodes
93+
featureGates:
94+
SchedulerQueueingHints: false
95+
labels: [performance]
96+
params:
97+
nodesWithDRA: 500
98+
nodesWithoutDRA: 0
99+
initPods: 2500
100+
measurePods: 2500
101+
maxClaimsPerNode: 10
102+
- name: 5000pods_500nodes_QueueingHintsEnabled
103+
featureGates:
104+
SchedulerQueueingHints: true
105+
labels: [performance]
94106
params:
95107
nodesWithDRA: 500
96108
nodesWithoutDRA: 0
@@ -108,7 +120,6 @@
108120
- name: SteadyStateClusterResourceClaimTemplate
109121
featureGates:
110122
DynamicResourceAllocation: true
111-
# SchedulerQueueingHints: true
112123
workloadTemplate:
113124
- opcode: createNodes
114125
countParam: $nodesWithoutDRA
@@ -177,6 +188,19 @@
177188
maxClaimsPerNode: 10
178189
duration: 10s
179190
- name: empty_500nodes
191+
featureGates:
192+
SchedulerQueueingHints: false
193+
labels: [performance]
194+
params:
195+
nodesWithDRA: 500
196+
nodesWithoutDRA: 0
197+
initClaims: 0
198+
maxClaimsPerNode: 10
199+
duration: 10s
200+
- name: empty_500nodes_QueueingHintsEnabled
201+
featureGates:
202+
SchedulerQueueingHints: true
203+
labels: [performance]
180204
params:
181205
nodesWithDRA: 500
182206
nodesWithoutDRA: 0
@@ -199,6 +223,19 @@
199223
maxClaimsPerNode: 10
200224
duration: 10s
201225
- name: half_500nodes
226+
featureGates:
227+
SchedulerQueueingHints: false
228+
labels: [performance]
229+
params:
230+
nodesWithDRA: 500
231+
nodesWithoutDRA: 0
232+
initClaims: 2500
233+
maxClaimsPerNode: 10
234+
duration: 10s
235+
- name: half_500nodes_QueueingHintsEnabled
236+
featureGates:
237+
SchedulerQueueingHints: true
238+
labels: [performance]
202239
params:
203240
nodesWithDRA: 500
204241
nodesWithoutDRA: 0
@@ -221,6 +258,19 @@
221258
maxClaimsPerNode: 10
222259
duration: 10s
223260
- name: full_500nodes
261+
featureGates:
262+
SchedulerQueueingHints: false
263+
labels: [performance]
264+
params:
265+
nodesWithDRA: 500
266+
nodesWithoutDRA: 0
267+
initClaims: 4990
268+
maxClaimsPerNode: 10
269+
duration: 10s
270+
- name: full_500nodes_QueueingHintsEnabled
271+
featureGates:
272+
SchedulerQueueingHints: true
273+
labels: [performance]
224274
params:
225275
nodesWithDRA: 500
226276
nodesWithoutDRA: 0

0 commit comments

Comments
 (0)