From 1ee21683e17fe3c792bbbe4716c961b4b0586a4b Mon Sep 17 00:00:00 2001 From: Jimmy Song Date: Wed, 26 Apr 2017 18:11:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0host-gw=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 15-kubernetes网络和集群性能测试.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/15-kubernetes网络和集群性能测试.md b/15-kubernetes网络和集群性能测试.md index edaec1ce5..3588e308c 100644 --- a/15-kubernetes网络和集群性能测试.md +++ b/15-kubernetes网络和集群性能测试.md @@ -166,8 +166,6 @@ iperf -c ${server-ip} -p 12345 -i 1 -t 10 -w 20K [ 3] 0.0-10.0 sec 6.25 GBytes 5.37 Gbits/sec ``` - - ### 场景二、不同主机的Pod之间(使用flannel的vxlan模式) ``` @@ -185,8 +183,6 @@ iperf -c ${server-ip} -p 12345 -i 1 -t 10 -w 20K [ 3] 0.0-10.0 sec 3.85 GBytes 3.30 Gbits/sec ``` - - ### 场景三、Node与非同主机的Pod之间(使用flannel的vxlan模式) ``` @@ -204,8 +200,6 @@ iperf -c ${server-ip} -p 12345 -i 1 -t 10 -w 20K [ 3] 0.0-10.0 sec 3.98 GBytes 3.42 Gbits/sec ``` - - ### 场景四、不同主机的Pod之间(使用flannel的host-gw模式) ``` @@ -244,6 +238,8 @@ iperf -c ${server-ip} -p 12345 -i 1 -t 10 -w 20K 使用Flannel的**vxlan**模式实现每个pod一个IP的方式,会比宿主机直接互联的网络性能损耗30%~40%,符合网上流传的测试结论。而flannel的host-gw模式比起宿主机互连的网络性能损耗大约是10%。 +Vxlan会有一个封包解包的过程,所以会对网络性能造成较大的损耗,而host-gw模式是直接使用路由信息,网络损耗小,关于host-gw的架构请访问[Flannel host-gw architecture](https://docs.openshift.com/container-platform/3.4/architecture/additional_concepts/flannel.html)。 + ## Kubernete的性能测试 参考[Kubernetes集群性能测试](https://supereagle.github.io/2017/03/09/kubemark/)中的步骤,对kubernetes的性能进行测试。 @@ -409,3 +405,5 @@ Locust模拟10万用户,每秒增长100个。 [运用Kubernetes进行分布式负载测试](http://www.csdn.net/article/2015-07-07/2825155) [Kubemark User Guide](https://github.com/kubernetes/community/blob/master/contributors/devel/kubemark-guide.md) + +[Flannel host-gw architecture](https://docs.openshift.com/container-platform/3.4/architecture/additional_concepts/flannel.html) \ No newline at end of file