使用負載均衡技術建設高負載的網(wǎng)絡站點(4)_Windows教程
使用軟件方式來實現(xiàn)基網(wǎng)絡地址轉(zhuǎn)換的負載均衡則要實際的多,除了一些廠商提供的解決方法之外,更有效的方法是使用免費的自由軟件來完成這項任務。其中包括Linux Virtual Server Project中的NAT實現(xiàn)方式,或者本文作者在FreeBSD下對natd的修訂版本。一般來講,使用這種軟件方式來實現(xiàn)地址轉(zhuǎn)換,中心負載均衡器存在帶寬限制,在100MB的快速以太網(wǎng)條件下,能得到最快達80MB的帶寬,然而在實際應用中,可能只有40MB-60MB的可用帶寬。
5、擴展的負載均衡技術
上面使用網(wǎng)絡地址轉(zhuǎn)換來實現(xiàn)負載分擔,毫無疑問所有的網(wǎng)絡連接都必須通過中心負載均衡器,那如果負載特別大,以至臺的服務器數(shù)量不再在是幾臺、十幾臺,而是上百臺甚至更多,即便是使用性能優(yōu)秀的硬件交換機也回遇到瓶頸。此時問題將轉(zhuǎn)變?yōu)�,如何將那多臺服務器分布到各個互聯(lián)網(wǎng)的多個位置,分散網(wǎng)絡負擔。當然這可以通過綜合使用DNS和NAT兩種方法來實現(xiàn),然而更好的方式是使用一種半中心的負載均衡方式。
在這種半中心的負載均衡方式下,即當客戶請求發(fā)送給負載均衡器的時候,中心負載均衡器將請求打包并發(fā)送給某個服務器,而服務器的響應請求不再返回給中心負載均衡器,而是直接返回給客戶,因此中心負載均衡器只負責接受并轉(zhuǎn)發(fā)請求,其網(wǎng)絡負擔就較小了。
同樣,這種方式的硬件實現(xiàn)方式也非常昂貴,但是會根據(jù)廠商的不同,具備不同的特殊功能,例如對SSL的支持等。
由這種方式比較復雜,因此實現(xiàn)起來比較困難,它的起點也很高,當前情況下網(wǎng)站并不需要這大的處理能力。
比較上面的負載均衡方式,DNS最容易,也最常用,能夠滿足一般的需求。但如果需要進一步的管理和控制,可以選用反向代理方式或NAT方式,這兩種之間進行選擇主要依賴緩沖是不是很重要,最大的并發(fā)訪問數(shù)量是多少等條件。而如果網(wǎng)站上對負載影響很厲害的CGI程序是由網(wǎng)站自己開發(fā)的,也可以考慮在程序中自己使用Locaction來支持負載均衡。半中心化的負載分擔方式至少在國內(nèi)當前的情況下還不需要。
- 相關鏈接:
- 教程說明:
Windows教程-使用負載均衡技術建設高負載的網(wǎng)絡站點(4)
。