負載均衡算法的Q&A集錦
前面通過了解,我們知道了負載均衡算法是這門技術的核心,沒有算法的規范,這個技術只是一個設想。那么,現在針對這個負載均衡算法的問題,我們來進行一個學習。當然,對于負載均衡器,它的基礎也是基于負載均衡算法的,在4層7層的算法又有什么不同呢?
Q:Lay4-7 層交換機或應用交換機有哪些速度、性能指標比較重要?
A:
◆Session/Second :每秒處理的會話數量,有Lay4 和Lay7 的區別
◆Maximum connection :最多能夠保持的連接數量,即最多能夠保持多少個并發的會話連接
◆Throughput : 吞吐率 (bps)有Lay4 和Lay7 的區別
◆VIP Maximum Number :(支持的虛擬服務器個數)最多同時多少應用可以做負載均衡
Q:F5 Bigip 應用交換機支持的最大連接數是多少?
A:F5 Bigip 應用交換機對客戶到服務器之間的每一條連接都要維護一條記錄,當連接開始建立時,Bigip 會根據負載均衡算法將客戶的請求分配到一臺服務器上。連接建立以后,對這個連接內的所有會話將不再需要通過負載均衡算法來選擇服務器,而是根據系統中原有的連接表直接進行地址轉換及交換。如果連接沒有被主動關閉,即使連接處于閑置狀態,應用交換機中的相應的連接表也會保持一段時間,直到Timeout 為止。F5 Bigip 應用交換機采用的是共享內存與中央CPU 的體系結構,系統支持的最大連接數只與系統配置的內存數量有關。一般來說:
當系統配置的內存是512M 時,支持的最大連接數是100 萬;
當系統配置的內存是1G 時,支持的最大連接數是200 萬;
當系統配置的內存是2G 時,支持的最大連接數是400 萬;
上述參數適用于Bigip1000、 Bigip 2400、Bigip 5000 三個型號。至于隨著Bigip 上連接數的增加,系統處理會話的速度會不會下降,由于Bigip 對連接表的查詢是采用的hash 算法,查詢速度與連接表的數量沒有關系。
Q:F5 Bigip 應用交換機每秒會話處理能力是多少?
A:在應用交換機中Layer4 的每秒會話處理能力與Layer7 的每秒會話處理能力是不一樣的。另外每秒會話處理能力還與數據包的大小有關系。每秒會話處理能力反應了應用交換機對數據包或會話的處理能力,與系統的負載均衡算法、地址轉換能力有關。Lyaer4 的交換可以通過ASCI 芯片硬件來處理,所以性能會高一些。而Layer7 的會話處理過程必須通過CPU 進行,更多的依賴于CPU 的處理能力。
在F5 Bigip 產品系列中,Bigip2400 采用了最新的Layer4 ASCI 芯片,所以Layer4 的每秒會話處理能力最強;而Bigip5000 采用了兩個CPU,所以Layer 7 的每秒會話處理能力最強。
F5 Bigip2400 的Layer4 最大會話處理能力是:125000 Layer 4 sessions per second at a data returnfile size of 64 bytes。
F5 Bigip5000 的Layer7 最大會話處理能力是:19000 sessions per second。關于F5 Bigip 詳細的性能參數可以到http://www.f5.com/ 或http://www.veritest.com/ 下載相關的第三方評測報告。