所謂美國WEB服務(wù)器集群系統,是由一群同時(shí)運行同一個(gè)WEB應用的美國WEB服務(wù)器組成的集群系統,在外界看來(lái)就像是一個(gè)美國WEB服務(wù)器一樣。為了均衡集群的負載,達到優(yōu)化系統性能的目的,集群美國WEB服務(wù)器將眾多的訪(fǎng)問(wèn)請求,分散到系統中的不同節點(diǎn)進(jìn)行處理。從而實(shí)現了更高的有效性和穩定性,而這也正是基于Web的企業(yè)應用所必須具備的特性。用戶(hù)們都知道,當美國WEB服務(wù)器超過(guò)最大負載量的時(shí)候性能便會(huì )降低。下面美聯(lián)科技小編就跟大家分析,如何計算美國WEB服務(wù)器最大負載量的方法。
一、動(dòng)態(tài)反饋負載均衡算法
動(dòng)態(tài)反饋負載均衡算法會(huì )考慮美國WEB服務(wù)器的實(shí)時(shí)負載和響應情況,不斷調整美國WEB服務(wù)器間處理請求的比例,來(lái)避免有些美國WEB服務(wù)器超載時(shí)依然收到大量請求,從而提高整個(gè)系統的吞吐率。在負載調度器上運行Monitor Daemon進(jìn)程,Monitor Daemon來(lái)監視和收集各個(gè)美國WEB服務(wù)器的負載信息。Monitor Daemon可根據多個(gè)負載信息算出一個(gè)綜合負載值。
Monitor Daemon將各個(gè)美國WEB服務(wù)器的綜合負載值和當前權值算出一組新的權值,若新權值和當前權值的差值大于設定的閥值,Monitor Daemon將該美國WEB服務(wù)器的權值設置到內核中的IPVS調度中,而在內核中連接調度一般采用加權輪叫調度算法或者加權最小連接調度算法。
二、連接調度
當客戶(hù)通過(guò)TCP連接訪(fǎng)問(wèn)網(wǎng)絡(luò )訪(fǎng)問(wèn)時(shí),服務(wù)所需的時(shí)間和所要消耗的計算資源是千差萬(wàn)別的,它依賴(lài)于很多因素。例如,它依賴(lài)于請求的服務(wù)類(lèi)型、當前網(wǎng)絡(luò )帶寬的情況、以及當前美國WEB服務(wù)器資源利用的情況。一些負載比較重的請求需要進(jìn)行計算密集的查詢(xún)、數據庫訪(fǎng)問(wèn)、很長(cháng)響應數據流;而負載比較輕的請求往往只需要讀一個(gè)HTML頁(yè)面或者進(jìn)行很簡(jiǎn)單的計算。
請求處理時(shí)間的千差萬(wàn)別可能會(huì )導致美國WEB服務(wù)器利用的傾斜(Skew),即美國WEB服務(wù)器間的負載不平衡。例如,有一個(gè)WEB頁(yè)面有A、B、C和D文件,其中D是大圖像文件,瀏覽器需要建立四個(gè)連接來(lái)取這些文件。當多個(gè)用戶(hù)通過(guò)瀏覽器同時(shí)訪(fǎng)問(wèn)該頁(yè)面時(shí),最極端的情況是所有D文件的請求被發(fā)到同一臺美國WEB服務(wù)器。
所以說(shuō),有可能存在這樣情況,有些美國WEB服務(wù)器已經(jīng)超負荷運行,而其他美國WEB服務(wù)器基本是閑置著(zhù)。同時(shí),有些美國WEB服務(wù)器已經(jīng)忙不過(guò)來(lái),有很長(cháng)的請求隊列,還不斷地收到新的請求。反過(guò)來(lái)說(shuō),這會(huì )導致客戶(hù)長(cháng)時(shí)間的等待,覺(jué)得系統的服務(wù)質(zhì)量差。
三、簡(jiǎn)單連接調度
簡(jiǎn)單連接調度可能會(huì )使得美國WEB服務(wù)器傾斜的發(fā)生。在上面的例子中,若采用輪叫調度算法,且集群中正好有四臺美國WEB服務(wù)器,必有一臺美國WEB服務(wù)器總是收到D文件的請求。這種調度策略會(huì )導致整個(gè)系統資源的低利用率,因為有些資源被用盡導致客戶(hù)的長(cháng)時(shí)間等待,而其他資源空閑著(zhù)。
四、實(shí)際TCP/IP流量的特征
文獻說(shuō)明網(wǎng)絡(luò )流量是呈波浪型發(fā)生的,在一段較長(cháng)時(shí)間的小流量后,會(huì )有一段大流量的訪(fǎng)問(wèn),然后是小流量,這樣跟波浪一樣周期性地發(fā)生。文獻揭示在WAN和LAN上網(wǎng)絡(luò )流量存在自相似的特征,在WEB訪(fǎng)問(wèn)流也存在自相似性。這就需要一個(gè)動(dòng)態(tài)反饋機制,利用美國WEB服務(wù)器組的狀態(tài)來(lái)應對訪(fǎng)問(wèn)流的自相似性。
以上是小編總結的有關(guān)如何計算美國WEB服務(wù)器最大負載量的方法,有需要的用戶(hù)可以用來(lái)測試一下自己的美國WEB服務(wù)器是不是超過(guò)最大負載量了。如需了解更多可以咨詢(xún)美聯(lián)科技在線(xiàn)客服。