成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

究及兩大負載均衡算法的原理

網絡 網絡優化 網絡運維 算法
本文詳細接曬了負載均衡算法的兩大內容:輪詢調度和權重輪詢調度算法。分別進行了代碼的展示和圖示相結合,望大家都能了解相關的內容。

負載均衡設備的產生都是依據負載均衡算法的,那么現在我們就來研究一下它們的原理內容。包括輪詢調度算法和權重輪詢調度算法。這兩種都是負載均衡算法的核心內容。通過兩個算法的介紹,也能幫助我們理解負載均衡的概念。

負載均衡算法——輪詢調度算法(Round-Robin Scheduling)

輪詢調度算法的原理是每一次把來自用戶的請求輪流分配給內部中的服務器,從1開始,直到N(內部服務器個數),然后重新開始循環,這也是負載均衡算法的核心內容。

算法的優點是其簡潔性,它無需記錄當前所有連接的狀態,所以它是一種無狀態調度。

輪詢調度算法流程

假設有一組服務器N臺,S = {S1, S2, …, Sn},一個指示變量i表示上一次選擇的服務器ID。變量i被初始化為N-1。其算法如下:

  1. j = i;   
  2.   do   
  3. {  
  4.   j = (j + 1) mod n;  
  5.   i = j;  
  6.   return Si;  
  7. while (j != i);  
  8. return NULL; 

 這種算法的邏輯實現如圖1所示:

 輪詢調度實現邏輯圖

圖1 輪詢調度實現邏輯圖示

輪詢調度算法假設所有服務器的處理性能都相同,不關心每臺服務器的當前連接數和響應速度。當請求服務間隔時間變化比較大時,輪詢調度算法容易導致服務器間的負載不平衡。

所以此種均衡算法適合于服務器組中的所有服務器都有相同的軟硬件配置并且平均服務請求相對均衡的情況。#p#

權重輪詢調度算法(Weighted Round-Robin Scheduling)

上面所講的輪詢調度算法并沒有考慮每臺服務器的處理能力,在實際情況中,可能并不是這種情況。由于每臺服務器的配置、安裝的業務應用等不同,其處理能力會不一樣。所以,我們根據服務器的不同處理能力,給每個服務器分配不同的權值,使其能夠接受相應權值數的服務請求。

負載均衡算法——權重輪詢調度算法流程

這一負載均衡算法是輪訓調度算法的升級版本。假設有一組服務器S = {S0, S1, …, Sn-1},W(Si)表示服務器Si的權值,一個指示變量i表示上一次選擇的服務器,指示變量cw表示當前調度的權值,max(S)表示集合S中所有服務器的***權值,gcd(S)表示集合S中所有服務器權值的***公約數。變量i初始化為-1,cw初始化為零。其算法如下:

  1. while (true) {   
  2.   i = (i + 1) mod n;  
  3.   if (i == 0) {  
  4.      cw = cw - gcd(S);  
  5.      if (cw <= 0) {  
  6.              cw = max(S);  
  7.              if (cw == 0)  
  8.              return NULL;  
  9. }  
  10. }   
  11.   if (W(Si) >= cw)   
  12.     return Si;  

這種算法的邏輯實現如圖2所示,圖中我們假定四臺服務器的處理能力為3:1:1:1。

 權重輪詢調度實現邏輯圖

由于權重輪詢調度算法考慮到了不同服務器的處理能力,所以這種均衡算法能確保高性能的服務器得到更多的使用率,避免低性能的服務器負載過重。所以,在實際應用中比較常見。

總結

兩大負載均衡算法,輪詢調度算法以及權重輪詢調度算法的特點是實現起來比較簡潔,并且實用。目前幾乎所有的負載均衡設備均提供這種功能。

責任編輯:佟健 來源: 互聯網
相關推薦

2018-07-27 08:39:44

負載均衡算法實現

2010-05-05 18:55:51

負載均衡算法

2010-04-26 15:04:08

負載均衡器

2010-05-05 18:49:39

服務器負載均衡

2017-05-31 09:29:00

IT運維算法

2010-05-04 16:10:51

負載均衡算法

2024-05-11 07:57:47

因果推斷知識地圖算法

2023-02-07 06:42:24

Pulsar負載均衡

2018-04-10 10:49:17

負載均衡算法服務器

2024-03-28 13:10:20

負載均衡LVSHaproxy

2010-05-04 14:30:45

Oracle數據

2011-08-10 08:55:28

項目失敗

2025-02-26 02:00:00

2010-05-04 14:06:15

Apache負載均衡

2019-12-27 09:29:46

負載均衡算法哈希算法

2010-05-10 14:11:41

負載均衡算法

2009-05-01 09:33:27

應用交換負載均衡

2023-09-06 13:58:01

負載均衡算法

2011-07-01 10:42:51

IIS解析漏洞

2009-11-30 16:55:10

微軟合作Novell
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜av一区二区 | 国产高清av免费观看 | 五月天激情综合网 | 国产精品亚洲一区二区三区在线 | 欧美一区二区小视频 | 成人自拍视频网站 | 色男人的天堂 | 国产精彩视频 | 超碰在线网站 | 日韩在线播放第一页 | 污污免费网站 | 在线观看国产视频 | 一级大黄色片 | 国产美女黄色 | 日本久草 | 成人性视频免费网站 | 免费av直接看 | 国产精品大片在线观看 | 亚洲欧美视频 | av一区二区三区四区 | 久久精品亚洲欧美日韩久久 | 国产精品久久久久久久岛一牛影视 | 男人的天堂avav | 色视频网站 | 国产精品久久久久无码av | 国产精品久久国产精品 | 日韩欧美国产成人一区二区 | www.免费看片.com | 97伦理| 女人精96xxx免费网站p | 国产精品久久在线 | 伦理午夜电影免费观看 | 国产在线一区二区 | 欧美日韩一| 免费视频二区 | 日本久久久久久 | 天天想天天干 | 午夜免费网站 | 国产高清免费 | 日韩精品一区在线 | 欧美成年视频 |