From 8f4d242513e5e26dba282047e0a719fdcbf85658 Mon Sep 17 00:00:00 2001 From: Mucahit Kurt Date: Sat, 27 Jul 2019 02:35:08 +0300 Subject: [PATCH] decrease vol per pod number and pod per node number to compare results, add test results json Signed-off-by: Mucahit Kurt --- .../25_pods_per_node/override.yaml | 4 + .../volume_podstartup_time_results.yaml | 175 ++++++++++++++++++ 2 files changed, 179 insertions(+) create mode 100644 clusterloader2/testing/experimental/storage/pod-startup/max_volumes_per_node/25_pods_per_node/override.yaml create mode 100644 clusterloader2/testing/experimental/storage/pod-startup/test-result/volume_podstartup_time_results.yaml diff --git a/clusterloader2/testing/experimental/storage/pod-startup/max_volumes_per_node/25_pods_per_node/override.yaml b/clusterloader2/testing/experimental/storage/pod-startup/max_volumes_per_node/25_pods_per_node/override.yaml new file mode 100644 index 0000000000..943720c382 --- /dev/null +++ b/clusterloader2/testing/experimental/storage/pod-startup/max_volumes_per_node/25_pods_per_node/override.yaml @@ -0,0 +1,4 @@ +TEST_NAME: max-volumes-per-node +PODS_PER_NODE: 25 +VOLUMES_PER_POD: 1 +NODES_PER_NAMESPACE: 1 diff --git a/clusterloader2/testing/experimental/storage/pod-startup/test-result/volume_podstartup_time_results.yaml b/clusterloader2/testing/experimental/storage/pod-startup/test-result/volume_podstartup_time_results.yaml new file mode 100644 index 0000000000..d3275c7c9b --- /dev/null +++ b/clusterloader2/testing/experimental/storage/pod-startup/test-result/volume_podstartup_time_results.yaml @@ -0,0 +1,175 @@ +pod-with-volumes-startup-latency-scenarios: +- volume-type: configmap + test-scenarios: + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-configmap-vol-per-pod/ + test-cases: + - number-of-volumes-per-pod: 100 + number-of-pods-per-node: 1 + number-of-node: 1 + kube-api-qps-limit: 5 + qps-pod-throughput: 100 + pod-startup: + perc50: 22240.349315 + perc90: 22240.349315 + perc99: 22240.349315 + - number-of-volumes-per-pod: 100 + number-of-pods-per-node: 1 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 2205.065107 + perc90: 2205.065107 + perc99: 2205.065107 + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-configmap-vol-per-node/ + test-cases: + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 5 + qps-pod-throughput: 100 + pod-startup: + perc50: 74109.157201 + perc90: 89109.291651 + perc99: 93112.022213 + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 27144.21273 + perc90: 39171.178912 + perc99: 41234.220941 +- volume-type: downwardapi + test-scenarios: + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-downwardapi-vol-per-pod/ + test-cases: + - number-of-volumes-per-pod: 100 + number-of-pods-per-node: 1 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 2926.402409 + perc90: 2926.402409 + perc99: 2926.402409 + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-downwardapi-vol-per-node + test-cases: + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 5 + qps-pod-throughput: 100 + pod-startup: + perc50: 62488.608972 + perc90: 78490.525426 + perc99: 82090.972003 + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 30039.645985 + perc90: 46560.1259 + perc99: 48975.619831 +- volume-type: emptydir + test-scenarios: + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-emptydir-vol-per-pod/ + test-cases: + - number-of-volumes-per-pod: 100 + number-of-pods-per-node: 1 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 2379.871531 + perc90: 2379.871531 + perc99: 2379.871531 + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-emptydir-vol-per-node/ + test-cases: + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 5 + qps-pod-throughput: 100 + pod-startup: + perc50: 62845.550695 + perc90: 78844.040038 + perc99: 82445.521004 + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 40675.398759, + perc90: 43163.652082, + perc99: 45556.746457 +- volume-type: persistentvolume + test-scenarios: + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-persistent-vol-per-pod/ + test-cases: + - number-of-volumes-per-pod: 100 + number-of-pods-per-node: 1 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 505217.599907 + perc90: 505217.599907 + perc99: 505217.599907 + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-persistent-vol-per-node/ + test-cases: + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 285279.686245 + perc90: 397544.539025 + perc99: 499895.606574 +- volume-type: secret + test-scenarios: + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-secret-vol-per-pod/ + test-cases: + - number-of-volumes-per-pod: 100 + number-of-pods-per-node: 1 + number-of-node: 1 + kube-api-qps-limit: 5 + qps-pod-throughput: 100 + pod-startup: + perc50: 23779.322997 + perc90: 23779.322997 + perc99: 23779.322997 + - number-of-volumes-per-pod: 100 + number-of-pods-per-node: 1 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 2668.958672 + perc90: 2668.958672 + perc99: 2668.958672 + - test-artifacts: https://gcsweb.k8s.io/gcs/kubernetes-jenkins/logs/ci-kubernetes-storage-scalability-max-secret-vol-per-node/ + test-cases: + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 5 + qps-pod-throughput: 100 + pod-startup: + perc50: 72712.815797 + perc90: 86111.974209 + perc99: 91911.36158 + - number-of-volumes-per-pod: 1 + number-of-pods-per-node: 100 + number-of-node: 1 + kube-api-qps-limit: 100 + qps-pod-throughput: 10 + pod-startup: + perc50: 28949.459883 + perc90: 43166.320477 + perc99: 45558.275832