File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
test/integration/scheduler_perf Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -68,6 +68,26 @@ To produce a cpu profile:
68
68
make test-integration WHAT=./test/integration/scheduler_perf KUBE_TIMEOUT=" -timeout=3600s" KUBE_TEST_VMODULE=" ''" KUBE_TEST_ARGS=" -alsologtostderr=false -logtostderr=false -run=^$$ -benchtime=1ns -bench=BenchmarkPerfScheduling -cpuprofile ~/cpu-profile.out"
69
69
```
70
70
71
+ ### How to configure bechmark tests
72
+
73
+ Configuration file located under config/performance-config.yaml contains a list of templates.
74
+ Each template allows to set:
75
+ - node manifest
76
+ - manifests for initial and testing pod
77
+ - number of nodes, number of initial and testing pods
78
+ - templates for PVs and PVCs
79
+ - feature gates
80
+
81
+ See ` simpleTestCases ` data type implementation for available configuration for each template.
82
+
83
+ Initial pods create a state of a cluster before the scheduler performance measurement can begin.
84
+ Testing pods are then subject to performance measurement.
85
+
86
+ The configuration file under config/performance-config.yaml contains a default list of templates to cover
87
+ various scenarios. In case you want to add your own, you can extend the list with new templates.
88
+ It's also possible to extend ` simpleTestCases ` data type, respectively its underlying data types
89
+ to extend configuration of possible test cases.
90
+
71
91
<!-- BEGIN MUNGE: GENERATED_ANALYTICS -->
72
92
[ ![ Analytics] ( https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/test/component/scheduler/perf/README.md?pixel )] ( )
73
93
<!-- END MUNGE: GENERATED_ANALYTICS -->
You can’t perform that action at this time.
0 commit comments