主打負載均衡交換產品全亮相
負載均衡器中,我們常常忽略了它的發展根源。它的由來基礎是交換機。在網絡中的交換業務,也就是數據的傳輸,正式負載均衡技術的應用的領域。那么喝交換機的結合也是必然。那么,四、七層交換機已經被負載均衡器這個名稱所取代。那么現在我們就來介紹一下現在是市面上主打的負載均衡交換產品吧。
DNS輪循
DNS輪循是指將相同的域名解釋到不同的IP,隨機使用其中某臺主機的技術。但其具有明顯的缺點:一旦某個服務器出現故障,即使及時修改了DNS設置,還是要等待足夠的時間(刷新時間)才能發揮作用,在此期間,保存了故障服務器地址的客戶計算機將不能正常訪問服務器。DNS負載均衡采用的是簡單的輪循負載算法,不能區分服務器的差異,不能反映服務器的當前運行狀態,不能做到為性能較好的服務器多分配請求,甚至會出現客戶請求集中在某一臺服務器上的情況。
F5BIG-IP
簡介:F5Networks公司的著名硬件負載均衡交換機。支持硬件四層、七層交換。不同的型號性能不同,BIG-IP6400可以支持800萬條并發連接,低一點型號的可以支持400萬條以上的并發連接。性能極高,但價格也不菲。
價格:BIG-IP6400的價格在16萬元人民幣左右。
網址:http://www.f5.com.cn/(中國)http://www.f5.com/(全球)
LVS(LinuxVirtualServer)
簡介:軟件四層交換。LVS是在Linux內核中作四層交換,只花128個字節記錄一個連接信息,不涉及到文件句柄操作,故沒有65535最大文件句柄數的限制。LVS性能很高,可以支持100~400萬條并發連接。
價格:免費、開源
網址:http://zh.linuxvirtualserver.org/
L7SW(Layer7switching)
簡介:軟件七層交換。這是一款類似LVS的新負載均衡軟件,我沒有實際應用過,性能未知,因此不作評價。
這是它的英文介紹:
Layer7switchingisdrivingalow-levelengineusingnetworkingdesigntospeed-upforwardingofdatastream.
Implementationinthisprojectissplitintoauserspacedaemonandalow-levelkernelspaceforwardingengine.
Userspacedaemonisresponsibleforschedulingandswitchingdecisions.
KernelspaceforwardingengineisresponsibleforforwardingstreamandusingTCP-Splicingscheme.
TCP-Splicingisthepostponementoftheconnectionbetweentheclientandtheserverinordertoobtainsufficientinformationtomakearoutingdecision.
ThisprojectisclosetoLinuxVirtualServerprojectsincelotofdiscusionsonthistopicshavebeenmadeonlineandofflineLVSproject.
價格:免費、開源
網址:http://www.linux-l7sw.org/
HAProxy
簡介:軟件七層交換,反向代理服務器。目前還不支持虛擬主機,但其配置簡單,擁有非常不錯的服務器健康檢查功能,當其代理的后端服務器出現故障,HAProxy會自動將該服務器摘除,故障恢復后再自動將該服務器加入。另外,HAProxy還支持雙機熱備。我曾經用過一段時間,能支持2~3萬條并發連接。現在我用它做普通的小并發負載均衡,主要用到的是它的服務器健康檢查功能。
價格:免費、開源
網址:http://haproxy.1wt.eu/
Nginx
簡介:軟件七層交換,反向代理服務器。能夠很好地支持虛擬主機,可配置性很強,可以按URL做負載均衡。我目前一直在用,大約能支持3~5萬條并發連接。
價格:免費、開源
網址:http://wiki.codemongers.com/NginxChs(中文維基)