負(fù)載均衡設(shè)備中帶寬、期望帶寬、剩余帶寬、當(dāng)前帶寬、繁忙比等概念的理解
【帶寬算法】:帶寬算法是鏈路均衡的一種常用動態(tài)算法,綜合當(dāng)前各個鏈路的當(dāng)前帶寬,各鏈路能提供的帶寬與各鏈路占用帶寬的權(quán)重,保證被分擔(dān)的數(shù)據(jù)流根據(jù)當(dāng)前各物理鏈路的帶寬占用情況進(jìn)行分發(fā)。
【帶寬算法】:即報(bào)文總是分發(fā)給當(dāng)前空閑帶寬的鏈路。保證被分擔(dān)的數(shù)據(jù)流分發(fā)給當(dāng)前帶寬的鏈路。 支持按照Inbound方向帶寬、Outbound方向帶寬或總方向帶寬進(jìn)行帶寬統(tǒng)計(jì)。 此處應(yīng)注意帶寬和期望帶寬的關(guān)系。
如果使用的算法是:帶寬算法或者是帶寬算法 ,則有剩余帶寬的概念
剩余帶寬 = link的帶寬 - 當(dāng)前帶寬
1)【link帶寬】: rate-limit bandwidth命令用來配置鏈路所允許的帶寬,命令分為:鏈路型、實(shí)服務(wù)器、虛服務(wù)型,可參考命令手冊
//缺省情況下,鏈路的帶寬不受限制 注:通俗的理解,也就是說人為的干擾這個鏈路的的帶寬,假設(shè)這個鏈路的實(shí)際的物理口是1000M的,人為的規(guī)定使用LB功能的時(shí)候,這個鏈路是800M,為了給不適用LB功能的流量省出點(diǎn)空間。
2)【當(dāng)前的帶寬】: 就是目前真實(shí)流量的帶寬,本機(jī)上跑LB功能的流量的帶寬。
缺省情況下,鏈路的帶寬由負(fù)載均衡模塊自行統(tǒng)計(jì)(LB自己涉及);
也可以配置鏈路的帶寬由接口統(tǒng)計(jì):bandwidth interface statistics enable ,RS的當(dāng)前帶寬不再使用LB自行統(tǒng)計(jì)的帶寬,而是使用RS IP地址所在的接口的帶寬作為RS的當(dāng)前帶寬, LB自行統(tǒng)計(jì)帶寬,是指的LB分發(fā)給該link的報(bào)文,每秒做一次,然后下一秒分配連接時(shí),就根據(jù)前一秒的這個值來確定鏈路帶寬。(通俗得來講就是本機(jī)上跑LB功能的流量的帶寬,當(dāng)然是基于接口的)。
【帶寬】一般是指在上述的兩種算法(帶寬算法或者是帶寬算法)中的特定的說法,在所有的算法中還有一個的期望的帶寬。 帶寬,沿用上面的例子,這么理解,帶寬就是告訴流量本鏈路能跑的帶寬的大小是800M,不管設(shè)置了什么樣的參數(shù),流量多一點(diǎn)都不行,LB這個模塊就通不過。
【期望帶寬】是一個概念、閾值、參考,主要是用在繁忙比上的,比如:鏈路是1000M,現(xiàn)場設(shè)備設(shè)置的期望的帶寬是800M,繁忙比是70。這樣的話,實(shí)際上設(shè)備上跑的LB的流量達(dá)到560M的時(shí)候, 設(shè)備就認(rèn)為這個鏈路或者服務(wù)器繁忙的了,就不再向這個服務(wù)器分發(fā)新得流量了。
上面兩者舉一個例子,手機(jī)套餐流量,每月60G封頂,30G以后限速,其中60就是最帶帶寬,30就相當(dāng)于期望帶寬和繁忙比的乘積。
那么兩者的關(guān)系呢?
(1)數(shù)值:在帶寬算法和帶寬算法中,剩余帶寬為鏈路的期望帶寬(max-bandwidth)與當(dāng)前帶寬的差值。若未配置期望帶寬,剩余帶寬為鏈路所允許的帶寬(rate-limit bandwidth)與當(dāng)前帶寬的差值。
(2)繁忙比:如果未配置期望帶寬(不受限),則繁忙保護(hù)帶寬上限受實(shí)服務(wù)器允許的帶寬rate-limit bandwidth (real server view)命令控制。
理解了上面的概念以后,再說說普通的【繁忙比】:
(1)繁忙比,就是一個比例,是一個數(shù)字,但是這個數(shù)字怎么發(fā)揮自己的作用呢?就要和期望帶寬配置使用了,假設(shè)某鏈路是1000M,期望的帶寬是800M,繁忙比是70。這樣的話,實(shí)際上設(shè)備上跑的LB的流量達(dá)到560M的時(shí)候, 設(shè)備就認(rèn)為這個鏈路或者服務(wù)器繁忙的了,就不再向這個服務(wù)器分發(fā)新得流量了。但是已有的會話,繼續(xù)轉(zhuǎn)發(fā)。
(2)繁忙恢復(fù)比:就是當(dāng):(LB跑的流量/的期望的帶寬)<繁忙恢復(fù)比,此時(shí)LB認(rèn)為這個鏈路不繁忙了,就開始重新給他分發(fā)流量; 所以繁忙比就分為:總繁忙比、總恢復(fù)比、總上行繁忙比、總上行繁忙恢復(fù)比、總下行繁忙比、總下行繁忙恢復(fù)比;越精細(xì)越優(yōu)先。
理解了上面的概念以后,再說說普通的【期望帶寬】:
(1)可參考上面的理解,如果未inbound和outbound參數(shù),則總期望帶寬,總帶寬等于入帶寬與出帶寬之和。