docker swarmkit集群的overlay网络效率问题


17.06-ce
使用ab压测集群与非集群容器的结果真是的是相差太大了。
ab -c 100 -t 100000 http://192.168.5.61:33000/
1、集群
Requests per second: 130.67 (mean)
Time per request: 765.299 (mean)

加入-k参数
Requests per second: 6932.11 (mean)
Time per request: 14.426 (mean)

2、非集群
单个容器
Requests per second: 11543.35 (mean) 11543/130=88
Time per request: 8.663 (mean)

进入集群中的单个容器,直接在容器内部压测本容器,避开网络
Requests per second: 8736.06 (mean)
Time per request: 11.447 (mean)

http://blog.daocloud.io/edu170703/这篇文章谁swarmmode支持本地网络,但是我创建时指定host网络或者bridge网络不行呢,这个应该比overlay快多了
https://www.percona.com/blog/2 ... ance/这篇文章说overlay网络只有direct网络的43%的性能,但是这ab测试出来的是1%左右啊。

https://github.com/moby/moby/issues/33133这篇文章说如果在创建overlay网络时使用加密选项,会导致99%的性能损耗,但是我ab测试中overlay网络没有加密传输数据就损耗99%了。。。。有什么解决方法不,呼叫懂的大佬来看看
已邀请:

要回复问题请先登录注册