91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nginx中有哪些調度算法

發布時間:2021-06-17 17:14:59 來源:億速云 閱讀:289 作者:Leah 欄目:服務器

本篇文章給大家分享的是有關nginx中有哪些調度算法,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

upstream 支持4種負載均衡調度算法:

A)輪詢(默認):每個請求按時間順序逐一分配到不同的后端服務器;

B)ip_hash:每個請求按訪問IP的hash結果分配,同一個IP客戶端固定訪問一個后端服務器;

C)url_hash:按訪問url的hash結果來分配請求,使每個url定向到同一個后端服務器;

D)fair:這是比上面兩個更加智能的負載均衡算法。此種算法可以依據頁面大小和加載時間長短智能地進 行負載均衡,也就是根據后端服務器的響應時間來分配請求,響應時間短的優先分配。Nginx本身是不支持 fair的,如果需要使用這種調度算法,必須下載Nginx的upstream_fair模塊。

1)默認輪訓

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
...
upstream roundrobin {                  //定義調度算法
    server 192.168.31.33 weight=1;           //server1
    server 192.168.31.237 weight=1;           //server2
}
...
location / {
      proxy_set_header X-Real-IP $remote_addr;        //返回真實IP
      proxy_pass http://roundrobin;              //代理指向調度roundrobin
    }
[root@proxy ~]# killall -9 nginx 
[root@proxy ~]# nginx -t 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@proxy ~]# nginx

然后訪問驗證~

客戶端能正常輪流訪問兩個WEB服務器; 查看兩個WEB服務器的日志。

2)基于hash

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
...
upstream roundrobin {
    ip_hash;                //添加參數支持哈希
    server 192.168.31.33 weight=1;
    server 192.168.31.237 weight=1;
}
[root@proxy ~]# killall -9 nginx 
[root@proxy ~]# nginx -t 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@proxy ~]# nginx

然后訪問驗證~

只能訪問一個WEB服務器; 查看兩個WEB服務器的日志。

3)設置后端負載均衡服務器的狀態:

down,表示當前的server暫時不參與負載均衡。 backup,預留的備份機器。當其他所有的非backup機器出現故障或者忙的時候,才會請求backup機器,因 此這臺機器的壓力最輕。

注意:backup不能和ip_hash同時配置。因為ip_hash只能訪問同一臺服務器,而backup是在只有所有參與

 負載均衡的服務器出現故障時,才會請求備份機。當所有負載均衡的服務器出現故障了,ip_hash的將無法 請求了。

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
 upstream roundrobin {
    server 192.168.31.33 weight=1;
    server 192.168.31.35 weight=1;
    server 192.168.31.237 backup;      //設置備份機器
}
[root@proxy ~]# killall -9 nginx 
[root@proxy ~]# nginx -t 
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@proxy ~]# nginx

關閉兩臺WEB服務器,能訪問到備機; 注意:只有所有參與負載均衡的服務器出現故障時,才會請求備份機

以上就是nginx中有哪些調度算法,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

文成县| 安多县| 平凉市| 青阳县| 固始县| 利辛县| 麻栗坡县| 鄱阳县| 大同市| 井研县| 正阳县| 尖扎县| 广河县| 木兰县| 珠海市| 吉木萨尔县| 沙坪坝区| 扎赉特旗| 政和县| 延津县| 湘潭县| 昌宁县| 中西区| 嘉黎县| 德庆县| 信阳市| 仙居县| 上犹县| 七台河市| 江源县| 山西省| 保亭| 桃园市| 电白县| 霍林郭勒市| 清徐县| 重庆市| 资中县| 安达市| 武隆县| 康保县|