服务容器化并发测试
2021-09-11 本文已影响0人
ztj1993
测试方案:
- 单服务部署
- 调用链路:webgateway -> microservice
- 主机模式链路:microservice
测试方式:
ab -t 30 -c 1000 http://microservices/
机器配置:
2 核心 CPU
4G 内存
10M 外网带宽
内网结果:
别名 | 响应时间 | 最高并发 |
---|---|---|
DockerBridge | 337ms | 2961 |
DockerHost | 157ms | 6338 |
DockerSwarmOverlay | 285ms | 3505 |
KubernetesFlannelVXLAN | 288ms | 3467 |
外网结果:
别名 | 响应时间 | 最高并发 |
---|---|---|
DockerBridge | 612ms | 1633 |
DockerHost | 619ms | 1614 |
DockerSwarmOverlay | 616ms | 1621 |
KubernetesFlannelVXLAN | 609ms | 1639 |
外网的测试结果可能被带宽影响了,明天将带宽增加到 50M 进行测试。
想要得出 DockerSwarm 的网络性能损耗 45% 的结果,并与 Kubernetes 做一个对比,没想到网络性能损耗都高达这个数,很魔性,可能跟 webgateway 有关,需要用多种不同的 gateway 进行测试。
没有对比出 DockerSwarm 与 Kubernetes 的差异,明天继续。