尤物精品_gay小说高h_成人免费va视频_涩涩18网站

QPS最高提升91% 騰訊云TKE基于Cilium eBPF提升k8s Service性能,騰訊云tke 容器實(shí)戰(zhàn)-ESG跨境

QPS最高提升91% 騰訊云TKE基于Cilium eBPF提升k8s Service性能,騰訊云tke 容器實(shí)戰(zhàn)

來源網(wǎng)絡(luò)
來源網(wǎng)絡(luò)
2022-07-05
點(diǎn)贊icon 0
查看icon 1833

QPS最高提升91% 騰訊云TKE基于Cilium eBPF提升k8s Service性能,騰訊云tke 容器實(shí)戰(zhàn)QPS高達(dá)91% 騰訊云TKE基于纖毛eBPF提升k8s服務(wù)性能前言Kubernetes已經(jīng)成為集裝箱管理領(lǐng)域事實(shí)上的標(biāo)準(zhǔn),網(wǎng)絡(luò)系統(tǒng)是Kubernetes的核心部分。隨著越來越多的業(yè)務(wù)部署在Kuberne......

QPS最高提升91% 騰訊云TKE基于Cilium eBPF提升k8s Service性能,騰訊云tke 容器實(shí)戰(zhàn)




QPS高達(dá)91% 騰訊云TKE基于纖毛eBPF提升k8s服務(wù)性能

前言

Kubernetes已經(jīng)成為集裝箱管理領(lǐng)域事實(shí)上的標(biāo)準(zhǔn),網(wǎng)絡(luò)系統(tǒng)是Kubernetes的核心部分。隨著越來越多的業(yè)務(wù)部署在Kubernetes,對(duì)集裝箱網(wǎng)絡(luò)提出了一些新的要求。

1.如何提高網(wǎng)絡(luò)的可觀測(cè)性,無服務(wù)器產(chǎn)品的需求尤為突出。

2.如何最大限度地減少容器對(duì)網(wǎng)絡(luò)性能的損失

上述需求沖擊引入了傳統(tǒng)的防火墻和負(fù)載平衡器技術(shù),如iptables和IPVS。這也促使我們考慮容器網(wǎng)絡(luò)訪問鏈路是否可以獨(dú)立于節(jié)點(diǎn),從而縮短容器訪問鏈路,提高網(wǎng)絡(luò)性能。

EBPF是一項(xiàng)革命性的技術(shù),它可以安全地在內(nèi)核的許多鉤子點(diǎn)執(zhí)行程序。該技術(shù)可編程性強(qiáng),無需維護(hù)內(nèi)核模塊,可維護(hù)性好。這項(xiàng)技術(shù)為滿足上述要求提供了可能性。ciu[1]是基于eBPF技術(shù)的容器網(wǎng)絡(luò)開源項(xiàng)目,提供網(wǎng)絡(luò)互操作、服務(wù)負(fù)載均衡、安全性和可觀測(cè)性等解決方案。

因此,騰訊云容器服務(wù)TKE基于Cilium和eBPF實(shí)現(xiàn)了獨(dú)立網(wǎng)卡模式下的高性能ClusterIP服務(wù)方案。TKE致力于提供更高性能、更安全和更易于使用的集裝箱網(wǎng)絡(luò)。因此,TKE將持續(xù)關(guān)注纖毛等前沿的集裝箱網(wǎng)絡(luò)技術(shù)解決方案,未來將推出更多更完善的纖毛產(chǎn)品化能力。

獨(dú)立網(wǎng)卡服務(wù)方案

TKE去年推出了新一代的容器網(wǎng)絡(luò)方案,實(shí)現(xiàn)了一個(gè)Pod獨(dú)占一個(gè)彈性網(wǎng)卡,無需經(jīng)過節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)議棧(默認(rèn)命名空間)。但是目前針對(duì)ClusterIP的kubeproxy解決方案都依賴于在節(jié)點(diǎn)側(cè)的網(wǎng)絡(luò)協(xié)議棧中設(shè)置相應(yīng)的iptables規(guī)則,所以這種解決方案不再適用于獨(dú)立網(wǎng)卡解決方案。

解決方案之一是Cilium,它提供基于eBPF的地址翻譯能力,從而支持ClusterIP服務(wù)。但其原生解決方案只支持veth pair和ipvlan l3的數(shù)據(jù)平面,完全不支持Pod不通過節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)議棧的數(shù)據(jù)平面,因此無法原生解決獨(dú)立網(wǎng)卡ClusterIP的接入問題。

TKE由此改造了Cilium,使其支持除了原生支持的veth和ipvlan l3之外的第三種數(shù)據(jù)平面方案,如圖所示(假設(shè)pod接入服務(wù)IP為172.16.0.2)。在數(shù)據(jù)平面上,原本掛載在節(jié)點(diǎn)側(cè)veth上的bpf程序掛載在pod中的獨(dú)立網(wǎng)卡(也是彈性網(wǎng)卡)上。它使得Pod的網(wǎng)絡(luò)報(bào)文在發(fā)出的時(shí)候做DNAT(目的地址轉(zhuǎn)換),返回的報(bào)文在網(wǎng)卡收到的時(shí)候做反向DNAT,從而支持ClusterIP訪問。該數(shù)據(jù)平面方案可以用作通用方案,以適應(yīng)Ipvlan l2、SRIOV和其他數(shù)據(jù)平面場(chǎng)景。

在控制端,Cilium與TKE的VPCCNI模式(包括共享網(wǎng)卡模式和獨(dú)立網(wǎng)卡模式)深度融合,用戶無需對(duì)業(yè)務(wù)代碼邏輯做任何修改,即可使用Cilium的功能特性。

性能比較

本文使用wrk工具對(duì)Cilium的產(chǎn)品化解決方案進(jìn)行性能測(cè)試,測(cè)試確保客戶端Pod和服務(wù)器Pod分布在不同的節(jié)點(diǎn)。

測(cè)試環(huán)境:TKE集群,4個(gè)CVM節(jié)點(diǎn),配置為服務(wù)器5.2個(gè)大8,客戶端5.2個(gè)小2

測(cè)試結(jié)果表明,基于纖毛的ClusterIP接入方案性能最佳。在短連接場(chǎng)景下,其QPS比共享網(wǎng)卡的iptables和ipvs方案分別提高了48%和74%,比全局路由的iptables和ipvs方案分別提高了62%和91%。在長(zhǎng)連接場(chǎng)景下,其QPS比共享網(wǎng)卡的iptables和ipvs方案分別提高了33%和57%,比全局路由的iptables和ipvs方案分別提高了49%和66%。iptables的性能優(yōu)于ipvs是因?yàn)闇y(cè)試環(huán)境中沒有足夠的服務(wù),而ipvs的優(yōu)勢(shì)在于大量服務(wù)的場(chǎng)景。

產(chǎn)品化過程中的相關(guān)問題

TKE團(tuán)隊(duì)在實(shí)現(xiàn)Cilium產(chǎn)品化解決方案的過程中也發(fā)現(xiàn)了Cilium項(xiàng)目中的一些問題,相應(yīng)的解決方案和Cilium支持新數(shù)據(jù)平面計(jì)劃將于近日以pr的形式提交給Cilium社區(qū)。

ClusterIP自訪問在獨(dú)立網(wǎng)卡方案下被阻止

事實(shí)上,上述解決方案并不能完全解決ClusterIP訪問的問題,有一種特殊的場(chǎng)景會(huì)阻止訪問。這種場(chǎng)景就是Pod訪問的ClusterIP,它的后端包括它自己。在這種場(chǎng)景下,獨(dú)立網(wǎng)卡的Pod發(fā)快遞的網(wǎng)絡(luò)消息會(huì)直接到達(dá)IaaS層,不符合預(yù)期。

由于獨(dú)立網(wǎng)卡Pod中實(shí)際上只有兩個(gè)網(wǎng)絡(luò)設(shè)備:loopback device (lo)和elastic網(wǎng)卡,一個(gè)簡(jiǎn)單的思路就是在發(fā)快遞消息之前,通過bpfredirect調(diào)用直接將自接入流量重定向到loopback device。基于此,TKE團(tuán)隊(duì)修改了纖毛的相關(guān)bpf代碼并提供了解決方案。經(jīng)過測(cè)試,該方案可以解決獨(dú)立網(wǎng)卡方案下的ClusterIP自訪問問題。

缺少加載bpf程序的纖毛的名稱

Cilium項(xiàng)目的調(diào)試中存在問題。它的bpf程序開發(fā)的比較早,很多老的工具集,比如tc,都是用在底層加載bpf代碼。

老tc基于老內(nèi)核版本(lt;4.15)設(shè)計(jì)上,它在加載bpf程序時(shí)忽略了bpf程序的名稱,導(dǎo)致所有由Cilium加載的bpf程序都是無名的。這會(huì)影響對(duì)代碼的理解、跟蹤和調(diào)試。

為此,TKE團(tuán)隊(duì)結(jié)合更新的內(nèi)核修改了tc工具,這樣當(dāng)它加載bpf程序時(shí),它將正確地傳入名字。通過這個(gè)名字,我們可以發(fā)現(xiàn)實(shí)際運(yùn)行的是哪個(gè)bpf函數(shù),從而提高Cilium的調(diào)試。

用法

申請(qǐng)Cilium支持開啟ClusterIP產(chǎn)品化內(nèi)測(cè)后,創(chuàng)建TKE集群時(shí),在高級(jí)設(shè)置中開啟ClusterIP增強(qiáng):

總結(jié)和展望

介紹了TKE團(tuán)隊(duì)實(shí)現(xiàn)的基于Cilium和eBPF的獨(dú)立網(wǎng)卡模式下的高性能ClusterIP服務(wù)方案,與目前基于iptables和ipv的傳統(tǒng)網(wǎng)絡(luò)方案相比,性能大幅提升(33%91%)。

顯然,Cilium提供的功能不止于此。基于eBPF這一革命性技術(shù),它還提供了安全性、可觀察性、QoS等能力。,而提供更高性能、更安全和更易用的集裝箱網(wǎng)絡(luò)是TKE的服務(wù)目標(biāo)。因此,后續(xù)TKE將積極參與纖毛社區(qū),與社區(qū)共同推出更強(qiáng)更好的容器網(wǎng)絡(luò)能力。

參考數(shù)據(jù)

[1]纖毛工程官網(wǎng):[https://cilium.io/]

[2] eBPF介紹和參考指南:[https://docs.cilium.io/en/v1.10/bpf/]

[3] Kubernetes服務(wù):【https://Kubernetes . io/docs/concepts/servicesnetworking/Service/】

[4]騰訊云容器服務(wù)TKE推出新一代零損耗容器網(wǎng)絡(luò)。


文章推薦
Pinterest 2021年趨勢(shì)預(yù)測(cè)報(bào)告,pinterest 預(yù)測(cè)
Pinterest推廣如何獲得更多流量和客戶1,pinterest運(yùn)營技巧
HUAWEI Ads簡(jiǎn)介,huawei ads是什么
paypal自動(dòng)續(xù)費(fèi)關(guān)閉簡(jiǎn)單教程,paypal有效期限填哪里


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國平臺(tái)交流群
加入
韓國平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國賣家交流群
加入
美國賣家交流群
掃碼進(jìn)群
ESG跨境專屬福利分享群
加入
ESG跨境專屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣家交流群
掃碼進(jìn)群
2025跨境電商營銷日歷
《2024年全球消費(fèi)趨勢(shì)白皮書——美國篇》
《2024TikTok出海達(dá)人營銷白皮書》
《Coupang自注冊(cè)指南》
《eMAG知識(shí)百科》
《TikTok官方運(yùn)營干貨合集》
《韓國節(jié)日營銷指南》
《開店大全-全球合集》
《TikTok綜合運(yùn)營手冊(cè)》
《TikTok短視頻運(yùn)營手冊(cè)》
通過ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營實(shí)操指導(dǎo)
運(yùn)營提效資源福利
平臺(tái)官方專屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問

平臺(tái)顧問

平臺(tái)顧問 平臺(tái)顧問

微信掃一掃
馬上聯(lián)系在線顧問

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
2025跨境電商營銷日歷
包括傳統(tǒng)中、外重要節(jié)日及重點(diǎn)電商營銷節(jié)點(diǎn)還對(duì)營銷關(guān)鍵市場(chǎng)、選品輔以說明,讓你的365天安排的明明白白!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
【平臺(tái)干貨】eMAG知識(shí)百科
涵蓋從開店到大賣6個(gè)板塊:開店、運(yùn)營、廣告、選品、上架、物流
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營必備干貨包
包含8個(gè)TikTok最新運(yùn)營指南(市場(chǎng)趨勢(shì)、運(yùn)營手冊(cè)、節(jié)日攻略等),官方出品,專業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國coupang平臺(tái)自注冊(cè)指南
韓國Coupang電商平臺(tái)從注冊(cè)準(zhǔn)備、提交申請(qǐng)到完成注冊(cè),開店全流程詳細(xì)指引。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷品類、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國電商節(jié)日營銷指南
10+韓國電商重要營銷節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營銷技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷品等
立即領(lǐng)取