environment
- Kubenetes:
v1.25.4
- container runtime:
containerd 1.6.12
- OS:
CentOS Linux 8
- kernel:
4.18.0-348.7.1.el8_5.x86_64
Node |
Role |
CPU |
Memory |
master1 |
control-plane |
4C |
8Gi |
master2 |
control-plane |
4C |
8Gi |
master3 |
control-plane |
4C |
8Gi |
worker4 |
|
3C |
8Gi |
worker5 |
|
3C |
8Gi |
worker6 |
|
3C |
8Gi |
worker7 |
|
3C |
8Gi |
worker8 |
|
3C |
8Gi |
worker9 |
|
3C |
8Gi |
worker10 |
|
3C |
8Gi |
Nethttp
In a pod with a CPU of 1
The test server is a server that sleeps for one second and then returns
Http1.1
client |
time |
requests |
qps |
Memory |
kdoctor |
0.5m |
89660 |
2988.67 |
210Mb |
ab |
0.5m |
76700 |
2599.31 |
60Mb |
wrk |
0.5m |
86105 |
2867.67 |
50Mb |
hey |
0.5m |
58423 |
1947.42 |
210Mb |
client |
time |
requests |
qps |
Memory |
kdoctor |
1m |
179634 |
2993.9 |
210Mb |
ab |
1m |
153875 |
2564.59 |
60Mb |
wrk |
1m |
176966 |
2945.69 |
50Mb |
hey |
1m |
118452 |
1974.2 |
220Mb |
client |
time |
requests |
qps |
Memory |
kdoctor |
5m |
897979 |
2993.26 |
210Mb |
ab |
5m |
763983 |
2546.61 |
60Mb |
wrk |
5m |
895324 |
2983.71 |
50Mb |
hey |
5m |
596077 |
1986.92 |
270Mb |
Http2
client |
time |
requests |
qps |
Memory |
kdoctor |
0.5m |
238787 |
7959.57 |
350Mb |
hey |
0.5m |
7213 |
240.44 |
110Mb |
client |
time |
requests |
qps |
Memory |
kdoctor |
1m |
481070 |
8017.83 |
370Mb |
hey |
1m |
14665 |
244.42 |
120Mb |
client |
time |
requests |
qps |
Memory |
kdoctor |
5m |
2419874 |
8066.25 |
390Mb |
hey |
5m |
74776 |
249.25 |
130Mb |
Netdns
In a pod with a CPU of 1
client |
time |
requests |
qps |
Memory |
kdoctor |
1m |
1855511 |
30925.18 |
23Mb |
dnsperf |
1m |
1728086 |
28800.40 |
8Mb |
client |
time |
requests |
qps |
Memory |
kdoctor |
5m |
9171699 |
30572.33 |
100Mb |
dnsperf |
5m |
8811137 |
29370.34 |
8Mb |
client |
time |
requests |
qps |
Memory |
kdoctor |
10m |
18561282 |
30935.47 |
173Mb |
dnsperf |
10m |
17260779 |
28767.66 |
8Mb |