雲計算之路-阿里雲上:負載均衡從七層換成四層后的意外發現


阿里雲的負載均衡產品叫SLB,七層負載均衡用的是LVS+Tengine,四層負載均衡用的是LVS。

昨天七層SLB出現了波動,我們后來改用了四層SLB。

SLB四層負載均衡

使用后意外地發現,用戶請求的響應內容TCP出包走的是雲服務器的公網網卡。

之前用七層SLB時流量走的都是內網網卡,再加上RDS、Memcached也走的是內網網卡,於是網絡負載都集中在一塊內網網卡,內網網卡IO成為了瓶頸。而公網網卡卻閑置着,我們之前也曾想過要是將一部分網絡負載讓公網網卡分擔該多好啊。

我們用物理服務器的時候,會把Web服務器上的3塊網卡都用上。Web服務器與DB服務器之間用1塊網卡,Web服務器與其他服務器的內網連接用1塊網卡,Web服務器與互聯網的連接用1塊網卡。這樣既充分了利用資源,又提高了效率,還減少了單塊網卡的IO負擔。

而現在用了四層SLB之后,竟然帶來了讓人驚喜的“副作用”。

四層SLB帶來的讓人驚喜的“副作用”

【負載均衡相關資料】

四層和七層負載均衡的區別

負載均衡筆記


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM