Skip to content

Commit f2c947e

Browse files
committed
Add UnschedulableAsync test in scheduler_perf to monitor impact of unschedulable pods on scheduler throughput
1 parent 9568a2a commit f2c947e

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

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

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -775,6 +775,38 @@
775775
initPods: 2000
776776
measurePods: 5000
777777

778+
# Measure throughput of regular schedulable pods that are interleaved by unschedulable pods injected at 100/s rate.
779+
- name: UnschedulableAsync
780+
workloadTemplate:
781+
- opcode: createNodes
782+
countParam: $initNodes
783+
- opcode: churn
784+
mode: create
785+
templatePaths:
786+
- config/templates/pod-large-cpu.yaml
787+
intervalMilliseconds: 10
788+
- opcode: createPods
789+
countParam: $measurePods
790+
podTemplatePath: config/templates/pod-default.yaml
791+
collectMetrics: true
792+
workloads:
793+
- name: 500Nodes/1kPods
794+
labels: [integration-test, performance, short]
795+
params:
796+
initNodes: 500
797+
measurePods: 1000
798+
- name: 5kNodes/1kPods
799+
labels: [performance, short]
800+
params:
801+
initNodes: 5000
802+
measurePods: 1000
803+
- name: 5kNodes/10kPods
804+
labels: [performance]
805+
threshold: 400
806+
params:
807+
initNodes: 5000
808+
measurePods: 10000
809+
778810
- name: SchedulingWithMixedChurn
779811
workloadTemplate:
780812
- opcode: createNodes

0 commit comments

Comments
 (0)