常見(jiàn)的Web負(fù)載均衡方法
用戶(hù)手動(dòng)選擇
通過(guò)在主站首頁(yè)入口提供不同線路,不同服務(wù)器鏈接的方式,來(lái)實(shí)現(xiàn)負(fù)載均衡。在一些提供下載業(yè)務(wù)的網(wǎng)站中比較常見(jiàn),如:華軍軟件園。
DNS輪詢(xún)
???????? 大多域名注冊(cè)商都支持對(duì)同一主機(jī)名添加多條A記錄,這就是DNS輪詢(xún)。DNS服務(wù)器將解析請(qǐng)求按照A記錄的順序,隨機(jī)分配到不同的IP上,這樣就完成了簡(jiǎn)單的負(fù)載均衡。
???????? DNS輪詢(xún)的成本非常低,在一些不重要的服務(wù)上,被經(jīng)常使用。
???????? DNS輪詢(xún)的可靠性低,不具備容錯(cuò)能力。
???????? DNS輪詢(xún)的負(fù)載分配不均衡。DNS輪詢(xún)不能區(qū)分服務(wù)器的差異,不能反映服務(wù)器的當(dāng)前運(yùn)行狀態(tài),不能做到為性能較好的服務(wù)器多分配請(qǐng)求,甚至?xí)霈F(xiàn)客戶(hù)請(qǐng)求集中在某一臺(tái)服務(wù)器上的情況。
???????? 因此,DNS輪詢(xún)僅適應(yīng)于一些可靠性要求不高的服務(wù)器集群,如:圖片服務(wù)器集群,純靜態(tài)網(wǎng)頁(yè)服務(wù)器集群等。
四/七層負(fù)載均衡設(shè)備
1.????????硬件四/七層負(fù)載均衡交換機(jī)
代表產(chǎn)品有:F5 BIG-IP、Citrix NetScaler、Radware、Cisco CSS、Foundry等產(chǎn)品。在中國(guó)大陸,采用F5 BIG-IP的最多,包括:新浪網(wǎng)、雅虎、百度、搜狐、鳳凰網(wǎng)、央視國(guó)際、中華英才網(wǎng)、貓撲網(wǎng)、慧聰網(wǎng)等。
2.????????軟件四層負(fù)載均衡
代 表產(chǎn)品為L(zhǎng)VS (Linux Virtual Server),作者為章文嵩。開(kāi)源。LVS集群采用IP負(fù)載均衡技術(shù)和基于內(nèi)容請(qǐng)求分發(fā)技術(shù)。調(diào)度器具有很好的吞吐率,將請(qǐng)求均衡地轉(zhuǎn)移到不同的服務(wù)器 上執(zhí)行,且調(diào)度器自動(dòng)屏蔽掉服務(wù)器的故障,從而將一組服務(wù)器構(gòu)成一個(gè)高性能的、高可用的虛擬服務(wù)器。
3.????????軟件七層負(fù)載均衡
代 表產(chǎn)品有Nginx、L7SW (Layer 7 switching)、HAProxy等,多基于HTTP反射代理方式,能夠很好地支持虛擬主機(jī),可配置性很強(qiáng),可以按輪詢(xún)、IP哈希、URL哈希、權(quán)重 等多種方式對(duì)后端服務(wù)器做負(fù)載均衡,同時(shí)還支持后端服務(wù)器的健康檢查。
多線多地區(qū)智能DNS解析與混合負(fù)載均衡方式
以新浪首頁(yè)(www.sina.com.cn)為例,負(fù)載均衡同時(shí)用到了“多線多地區(qū)智能DNS解析、DNS輪詢(xún)、四/七層負(fù)載均衡交換機(jī)”等技術(shù)。智能DNS解析能夠根據(jù)用戶(hù)本地設(shè)置的DNS服務(wù)器線路和地區(qū),將對(duì)同一個(gè)域名請(qǐng)求解析到不同的IP上。

騰訊課堂

