Kubernetes proxy performance test report

Abstract:This document is the report for Kubernetes proxy performance test plan

Environment description

This report is collected on the hardware described in Intel-Mirantis Performance-Team Lab #1.

Software

Kubernetes is installed using Kargo deployment tool on Ubuntu 16.04.1.

Node roles:
  • node1: minion+master+etcd
  • node2: minion+master+etcd
  • node3: minion+etcd
  • node4: minion
  • node5: minion
  • node6: minion
Software versions:
  • OS: Ubuntu 16.04.1 LTS (Xenial Xerus)
  • Kernel: 4.4.0-47-generic
  • Docker: 1.13.0
  • Kubernetes: v1.5.3+coreos.0

Reports

Test Case #1: Performing kube-proxy

Launched script that adds 100 services

Detailed Stats

Case group 1

Note: You can download these reports in csv format here

../../../../_images/kubeproxy.png
Response time stats
SERVICE_COUNT MIN_RESPONCE, ms AVERAGE_RESPONSE, ms MAX_RESPONSE, ms
100 12 821 2854
200 717 1843 4599
300 1173 2859 7773
400 1132 3898 9939
500 1483 4794 10567
600 2077 6139 13680
700 3280 7246 20293
800 3853 8268 19396
900 5216 9357 21877
1000 3056 10844 23374
1200 4339 13327 27060
1400 7168 16072 34114
Case group 2

Note: The dependence of the time response from number of pods.

../../../../_images/s10.png
for 10 services
POD_COUNT MIN_RESPONCE, ms AVERAGE_RESPONSE, ms MAX_RESPONSE, ms
1 1 16 1704
3 1 5 434
5 1 4 200
../../../../_images/s50.png
for 50 services
POD_COUNT MIN_RESPONCE, ms AVERAGE_RESPONSE, ms MAX_RESPONSE, ms
1 2 818 2818
3 4 317 1980
5 3 321 1634