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