|
383 | 383 | measurePods: 5000
|
384 | 384 |
|
385 | 385 | # Measure throughput of regular schedulable pods that are interleaved by unschedulable pods injected at 5/s rate.
|
| 386 | +# Note that the scheduling performance depends on the number of Pods, as preemption plugin needs to loop over all Pods in attempt to preempt them. |
386 | 387 | - name: Unschedulable
|
387 | 388 | workloadTemplate:
|
388 | 389 | - opcode: createNodes
|
389 | 390 | countParam: $initNodes
|
| 391 | + - opcode: createPods |
| 392 | + countParam: $initPods |
390 | 393 | - opcode: churn
|
391 | 394 | mode: create
|
392 | 395 | templatePaths:
|
|
397 | 400 | podTemplatePath: ../templates/pod-default.yaml
|
398 | 401 | collectMetrics: true
|
399 | 402 | workloads:
|
400 |
| - - name: 5Nodes/10Pods |
| 403 | + - name: 5Nodes/1Init/10Pods |
401 | 404 | featureGates:
|
402 | 405 | SchedulerQueueingHints: false
|
403 | 406 | labels: [integration-test, short]
|
404 | 407 | params:
|
405 | 408 | initNodes: 5
|
| 409 | + initPods: 1 |
406 | 410 | measurePods: 10
|
407 |
| - - name: 5Nodes/10Pods_QueueingHintsEnabled |
| 411 | + - name: 5Nodes/1Init/10Pods_QueueingHintsEnabled |
408 | 412 | featureGates:
|
409 | 413 | SchedulerQueueingHints: true
|
410 | 414 | labels: [integration-test, short]
|
411 | 415 | params:
|
412 | 416 | initNodes: 5
|
| 417 | + initPods: 1 |
413 | 418 | measurePods: 10
|
414 |
| - - name: 500Nodes/1kPods |
| 419 | + - name: 500Nodes/10Init/1kPods |
415 | 420 | labels: [performance, short]
|
416 | 421 | params:
|
417 | 422 | initNodes: 500
|
| 423 | + initPods: 10 |
418 | 424 | measurePods: 1000
|
419 |
| - - name: 5kNodes/1kPods |
| 425 | + - name: 5kNodes/100Init/1kPods |
420 | 426 | labels: [performance, short]
|
421 | 427 | params:
|
422 | 428 | initNodes: 5000
|
| 429 | + initPods: 100 |
423 | 430 | measurePods: 1000
|
424 |
| - - name: 5kNodes/10kPods |
| 431 | + - name: 5kNodes/100Init/10kPods |
425 | 432 | featureGates:
|
426 | 433 | SchedulerQueueingHints: false
|
427 | 434 | labels: [performance]
|
428 | 435 | threshold: 140
|
429 | 436 | params:
|
430 | 437 | initNodes: 5000
|
| 438 | + initPods: 100 |
431 | 439 | measurePods: 10000
|
432 |
| - - name: 5kNodes/10kPods_QueueingHintsEnabled |
| 440 | + - name: 5kNodes/100Init/10kPods_QueueingHintsEnabled |
433 | 441 | featureGates:
|
434 | 442 | SchedulerQueueingHints: true
|
435 | 443 | labels: [performance]
|
436 | 444 | threshold: 170
|
437 | 445 | params:
|
438 | 446 | initNodes: 5000
|
| 447 | + initPods: 100 |
| 448 | + measurePods: 10000 |
| 449 | + - name: 5kNodes/20kInit/10kPods |
| 450 | + featureGates: |
| 451 | + SchedulerQueueingHints: false |
| 452 | + labels: [performance] |
| 453 | + params: |
| 454 | + initNodes: 5000 |
| 455 | + initPods: 20000 |
| 456 | + measurePods: 10000 |
| 457 | + - name: 5kNodes/20kInit/10kPods_QueueingHintsEnabled |
| 458 | + featureGates: |
| 459 | + SchedulerQueueingHints: true |
| 460 | + labels: [performance] |
| 461 | + params: |
| 462 | + initNodes: 5000 |
| 463 | + initPods: 20000 |
439 | 464 | measurePods: 10000
|
440 | 465 |
|
441 | 466 | - name: SchedulingWithMixedChurn
|
|
0 commit comments