摘要:但的數(shù)據(jù)存在,而的數(shù)據(jù)存儲(chǔ)暫未了解但肯定是存在內(nèi)存中。測(cè)試對(duì)比物理機(jī)進(jìn)程。當(dāng)然,使用對(duì)容器進(jìn)行編排的時(shí)候,可以指定任何想要的網(wǎng)絡(luò)方式如采用的方式,,。
簡(jiǎn)介:
rancher 自帶了一套網(wǎng)絡(luò)方案,可以實(shí)現(xiàn)跨機(jī)器的docker容器互聯(lián)。其原理大致是:在每個(gè)機(jī)器上通過docker啟動(dòng)一個(gè)路由容器,將docker容器啟動(dòng)時(shí)的ip定義為10.42網(wǎng)段,并在iptables中將10.42網(wǎng)段的請(qǐng)求轉(zhuǎn)發(fā)到路由進(jìn)程的監(jiān)聽端口,進(jìn)行udp的封裝和解封。這么看來其原理與flannel一樣都是隧道技術(shù),都是通過一個(gè)程序進(jìn)行封包解包,并引導(dǎo)docker啟動(dòng)容器時(shí)指定相應(yīng)的ip。但flannel的數(shù)據(jù)存在etcd,而rancherSDN的數(shù)據(jù)存儲(chǔ)暫未了解(但肯定是存在內(nèi)存中)。下面對(duì)rancherSDN的網(wǎng)絡(luò)性能做一次測(cè)試。
測(cè)試:對(duì)比:物理機(jī)進(jìn)程。
場(chǎng)景:
1.redis部署在物理機(jī)上,markbench部署在另一臺(tái)物理機(jī)的docker容器中(hostnetwork) 2.redis部署在docker上(屬于rancher的sdn),markbench部署在另一臺(tái)物理機(jī)的docker中(屬于rancher的sdn)。
測(cè)試:
1.1000個(gè)并發(fā) 1000000個(gè)請(qǐng)求 8byte數(shù)據(jù)包 2.1000個(gè)并發(fā) 1000000個(gè)請(qǐng)求 1024byte數(shù)據(jù)包
測(cè)試1
場(chǎng)景1:
Concurrency Level: 1000--??? Time taken for tests: 14738.712 ms--???? Complete Requests: 1000000--?????? Failed Requests: 0--???? Requests per second: 70381.16--QPS Time per request: 14.208348 ms--???? Time per request: 0.014208348 ms (across all concurrent requests)--??????????? Shortest request: 0.210504 ms--???? Percentage of the requests served within a certain time (ms) 50% 11.902441--50% ????0.005703???? 66% 12.081795 75% 12.233685 80% 12.335639 90% 12.679234 95% 13.357562 98% 14.547652 99% 17.011213 100% 3390.3135 (longest request)--?????```
場(chǎng)景2:
Concurrency Level: 1000--??? Time taken for tests: 41545.566 ms--???? Complete Requests: 1000000--?????? Failed Requests: 0--???? Requests per second: 37853.703--QPS Time per request: 26.417492 ms--???? Time per request: 0.026417492 ms (across all concurrent requests)--??????????? Shortest request: 0.263888 ms--???? Percentage of the requests served within a certain time (ms) 50% 20.311712--50% ????0.005703???? 66% 21.991657 75% 22.531752 80% 22.833311 90% 23.901358 95% 26.956127 98% 35.04501 99% 219.7134 100% 22636.861 (longest request)--?????
測(cè)試2:
場(chǎng)景1:
Concurrency Level: 1000--??? Time taken for tests: 15144.447 ms--???? Complete Requests: 1000000--?????? Failed Requests: 0--???? Requests per second: 67796.72--QPS Time per request: 14.749976 ms--???? Time per request: 0.014749976 ms (across all concurrent requests)--??????????? Shortest request: 0.239347 ms--???? Percentage of the requests served within a certain time (ms) 50% 13.554401--50% ????0.005703???? 66% 13.735824 75% 13.886956 80% 13.990395 90% 14.687311 95% 15.511463 98% 18.912176 99% 21.210245 100% 702.1307 (longest request)--?????
場(chǎng)景2:
Concurrency Level: 1000--??? Time taken for tests: 35280.426 ms--???? Complete Requests: 1000000--?????? Failed Requests: 0--???? Requests per second: 32202.309--QPS Time per request: 31.053675 ms--???? Time per request: 0.031053673 ms (across all concurrent requests)--??????????? Shortest request: 0.314267 ms--???? Percentage of the requests served within a certain time (ms) 50% 25.674334--50% ????0.005703???? 66% 27.830894 75% 29.81296 80% 30.791946 90% 33.643417 95% 39.105713 98% 54.156647 99% 236.9922 100% 20131.455 (longest request)--?????總結(jié):
使用rancher的sdn網(wǎng)絡(luò),性能表現(xiàn)比較差,并且測(cè)試過程中由于并發(fā)量太大程序還跑出了不少超時(shí)的異常。雖然benchmark端不是放在同一個(gè)地方進(jìn)行的測(cè)試,但是可以明顯看到相比物理機(jī)端的差距(相比之下flannel的損耗情況會(huì)改善一些)。當(dāng)然,使用rancher對(duì)docker容器進(jìn)行編排的時(shí)候,可以指定任何想要的網(wǎng)絡(luò)方式如:bridge(flannel采用的方式),host,managed(rancher SDN)。
所以拋開sdn,rancher依然是一個(gè)很好的docker編排工具。它已經(jīng)實(shí)現(xiàn)了多套環(huán)境的切換,多種結(jié)構(gòu)的容器編排(按機(jī)器和按項(xiàng)目,k8s的編排思想與之有出入,所以沒有這個(gè)功能),項(xiàng)目容器的伸縮,機(jī)器/容器的監(jiān)控,對(duì)容器的啟動(dòng)參數(shù)也支持得很全面。如果rancherSDN可以做的更好,結(jié)合rancher的loadbalance功能,就可以規(guī)范地給服務(wù)進(jìn)行負(fù)載均衡了。
rancher和k8s的初步對(duì)比文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26546.html
摘要:但的數(shù)據(jù)存在,而的數(shù)據(jù)存儲(chǔ)暫未了解但肯定是存在內(nèi)存中。測(cè)試對(duì)比物理機(jī)進(jìn)程。當(dāng)然,使用對(duì)容器進(jìn)行編排的時(shí)候,可以指定任何想要的網(wǎng)絡(luò)方式如采用的方式,,。 簡(jiǎn)介: rancher 自帶了一套網(wǎng)絡(luò)方案,可以實(shí)現(xiàn)跨機(jī)器的docker容器互聯(lián)。其原理大致是:在每個(gè)機(jī)器上通過docker啟動(dòng)一個(gè)路由容器,將docker容器啟動(dòng)時(shí)的ip定義為10.42網(wǎng)段,并在iptables中將10.42網(wǎng)段的請(qǐng)...
摘要:發(fā)布不到兩天,上數(shù)已近,這個(gè)業(yè)界大熱的史上最輕量的開源發(fā)行版,你試過了沒資深架構(gòu)師來教你走出嘗鮮第一步使用教程在此前言昨天,正式發(fā)布了一款史上最輕量的開源發(fā)行版。大小只有,極簡(jiǎn),輕便,易于使用。 發(fā)布不到兩天,GitHub上Star數(shù)已近3000,這個(gè)業(yè)界大熱的、史上最輕量的開源Kubernetes發(fā)行版,你試過了沒? Rancher資深架構(gòu)師來教你走出嘗鮮第一步!使用教程在此! sh...
摘要:年月的華為大會(huì)上,兩人開始了對(duì)的討論。聯(lián)合創(chuàng)始人及梁勝在月上海中,聯(lián)合華為布道華為云和以下簡(jiǎn)稱的合作由來已久。這一觀點(diǎn)與梁勝的看法不謀而合。甫一見面,方璞便向梁勝拋出了一個(gè)重磅問題:在K8S之后,你覺得未來最有前途的容器技術(shù)是什么呢?方璞是華為云容器服務(wù)域的產(chǎn)品總監(jiān),主要負(fù)責(zé)華為云容器的構(gòu)建和部署。我覺得是Istio。方璞說。2016年9月的華為CONNECT大會(huì)上,兩人開始了對(duì)Istio的...
摘要:聯(lián)合創(chuàng)始人及梁勝表示是目前比較成功的一個(gè)開源項(xiàng)目,但我們非常清楚,在邊緣計(jì)算這個(gè)方向,我們還有很多的工作要做。梁勝表示中創(chuàng)造性的新功能,將極大簡(jiǎn)化運(yùn)維人員對(duì)企業(yè)級(jí)的配置與管理工作,同時(shí)讓企業(yè)開發(fā)人員對(duì)其應(yīng)用程序擁有更強(qiáng)把控。 2019年6月24日,KubeCon+CloudNativeCon+Open Source Summit再次登陸中國,在上海世博中心拉開了帷幕。來自亞洲各國的逾3...
閱讀 1610·2021-11-04 16:11
閱讀 3329·2021-09-09 11:33
閱讀 1572·2019-08-30 15:54
閱讀 626·2019-08-30 15:44
閱讀 3186·2019-08-30 15:43
閱讀 2568·2019-08-30 13:06
閱讀 1708·2019-08-29 17:00
閱讀 908·2019-08-29 15:33