當服務器超過最大負載量,就會變得沒那么好使用了,那么應該怎么測試服務器是否有超過最大負載量呢?
1、連接調度
當客戶通過TCP連接訪問網絡訪問時,服務所需的時間和所要消耗的計算資源是千差萬別的,WEB服務器它依賴于很多因素。請求處理時間的千差萬別可能會導致服務器利用的傾斜,即服務器間的負載不平衡。當多個用戶通過瀏覽器同時訪問該頁面時,最極端的情況是所有D文件的請求被發到同一臺服務器。有可能會出現,有些服務器已經超負荷運行,而其他服務器基本是閑置著。同時,有些服務器已經忙不過來,有很長的請求隊列,還不斷地收到新的請求。
2、簡單連接調度
簡單連接調度可能會使得服務器傾斜的發生。采用輪叫調度算法,且集群中正好有四臺服務器,必有一臺服務器總是收到D文件的請求。這種調度策略會導致整個系統資源的低利用率,因為有些資源被用盡導致客戶的長時間等待,而其他資源空閑著。
3、動態反饋負載均衡算法
動態反饋負載均衡算法考慮服務器的實時負載和響應情況,不斷調整WEB服務器間處理請求的比例,來避免有些服務器超載時依然收到大量請求,從而提高整個系統的吞吐率。在負載調度器上運行Monitor Daemon進程,Monitor Daemon來監視和收集各個服務器的負載信息。Monitor Daemon可根據多個負載信息算出一個綜合負載值。Monitor Daemon將各個服務器的綜合負載值和當前權值算出一組新的權值,若新權值和當前權值的差值大于設定的閥值,Monitor Daemon將該服務器的權值設置到內核中的IPVS調度中,而在內核中連接調度一般采用加權輪叫調度算法或者加權最小連接調度算法。
4、實際TCP/IP流量的特征
網絡流量是呈波浪型發生的,在一段較長時間的小流量后,會有一段大流量的訪問,然后是小流量,如此波浪一樣周期性地發生。這就需要一個動態反饋機制,利用服務器組的狀態來應對訪問流的自相似性。
了解更多服務器及資訊,請關注夢飛科技官方網站 http://www.qzkangyuan.com/,感謝您的支持!