網絡負載均衡檢視原始碼討論檢視歷史
網絡負載均衡是由多台服務器以對稱的方式組成一個服務器集合,每台服務器都具有等價的地位,都可以單獨對外提供服務而無須其他服務器的輔助。通過某種負載分擔技術,將外部發送來的請求均勻分配到對稱結構中的某一台服務器上,而接收到請求的服務器獨立地回應客戶的請求。均衡負載能夠平均分配客戶請求到服務器列陣,藉此提供快速獲取重要數據,解決大量並發訪問服務問題。
簡介
網絡負載均衡(Load balance)主要用於擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性,保證即使是在負載很重的情況下它們也能作出快速響應,保證服務不中斷。網絡負載均衡可以讓客戶端[1]用一個邏輯[2]Internet名稱和虛擬IP地址(又稱群集IP地址)訪問群集,同時保留每台計算機各自的名稱。
(1)DNS負載均衡。在DNS中為多個地址配置同一個名字,查詢這個名字的客戶機將得到其中一個地址,從而使得不同的客戶訪問不同的服務器,達到負載均衡的目的。
(2)代理服務器。代理服務器將請求均勻轉發給多台服務器,從而達到負載均衡的目的。
(3)負載均衡器。負載均衡器採用各種分配算法把網絡請求分散到一個服務器集群中的可用服務器上去,有些負載均衡器集成在交換設備中,置於服務器與Internet鏈接之間,有些則以兩塊網絡適配器將負載均衡功能集成到PC中,一塊連接到Internet上,一塊連接到後端服務器群的內部網絡上。當Web服務器為圖像服務、安全套接層(SSL)會話或數據庫事務而進行優化時,負載均衡器可以發揮特別功效。
作用
負載均衡是一種策略,通過重新分配系統負載,使各服務器間負載達到相對均衡,從而降低任務的響應時間,提高系統資源的利用率,使系統的性能得以提高。它主要決的問題主要有:
1)解決網絡擁塞問題,服務就近提供,實現地理位置無關性;
2)為用戶提供更好的訪問質量;
3)提高服務器響應速度;
4)提高服務器及其他資源的利用效率。
要求
網絡負載均衡(NLB)存在着硬件和軟件兩方面的需求。就硬件而言,它需要1M的內存空間、缺省設置下4M或者管理設置下最多15M的內存空間。因此,在假定管理要求擁有此類內存,同時又處理着繁重的通信量,從而需要使用32個節點或類似設置的情況下,你最多能夠使用15M的內存空間。在典型情況下,NLBS-般使用約4M的內存空間。NLBS只支持以太網或FDDI(光纖分布式數字接口)。
對於軟件來說,NLBS需要網絡操作系統的支持,如果你想要實現高度可用的和可擴展的解決方案,你需要使用上述2種系統平台,並且TCP/IP也一併安裝,因為TCP/IP是NLBS在不同的群集或群集節點間實現負載平衡的主要協議。對於應用程序提出的另一個要求是,任一應用程序的多個實例必須能夠運行於所有的群集節點之間。
優點
第一,網絡負載均衡能將傳入的請求傳播到多達32台服務器上,即可以使用最多32台服務器共同分擔對外的網絡請求服務。網絡負載均衡技術保證即使是在負載很重的情況下,服務器也能做出快速響應;
第二,網絡負載均衡對外只需提供一個IP地址(或域名);
第三,當網絡負載均衡中的一台或幾台服務器不可用時,服務不會中斷。網絡負載均衡自動檢測到服務器不可用時,能夠迅速在剩餘的服務器中重新指派客戶機通訊。這項保護措施能夠幫助你為關鍵的業務程序提供不中斷的服務,並可以根據網絡訪問量的增加來相應地增加網絡負載均衡服務器的數量;
第四,網絡負載均衡可在普通的計算機上實現。
參考文獻
- ↑ 國產SSH客戶端:創新性WebSSH功能,革新遠程訪問體驗 ,搜狐,2024-08-09
- ↑ 【林林老師小講堂】聊聊七大能力——邏輯推理能力 ,搜狐,2020-09-27