国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

Nginx負載均衡的4種方案配置

2024-04-27 15:05:31
字體:
來源:轉載
供稿:網友

1、輪詢

輪詢即Round Robin,根據Nginx配置文件中的順序,依次把客戶端的Web請求分發到不同的后端服務器。配置的例子如下:

http{  upstream sampleapp {    server <<dns entry or ip Address(optional with port)>>;    server <<another dns entry or IP Address(optional with port)>>;  }  ....  server{    listen 80;    ...    location / {     PRoxy_pass http://sampleapp;    }   } 上面只有1個DNS入口被插入到upstream節,即sampleapp,同樣也在后面的proxy_pass節重新提到。

2、最少連接

Web請求會被轉發到連接數最少的服務器上。配置的例子如下:

http{   upstream sampleapp {     least_conn;     server <<dns entry or IP Address(optional with port)>>;     server <<another dns entry or IP Address(optional with port)>>;   }   ....   server{     listen 80;     ...     location / {      proxy_pass http://sampleapp;     }    } 

上面的例子只是在upstream節添加了least_conn配置。其它的配置同輪詢配置。

3、IP地址哈希

前述的兩種負載均衡方案中,同一客戶端連續的Web請求可能會被分發到不同的后端服務器進行處理,因此如果涉及到會話session,那么會話會比較復雜。常見的是基于數據庫的會話持久化。要克服上面的難題,可以使用基于IP地址哈希的負載均衡方案。這樣的話,同一客戶端連續的Web請求都會被分發到同一服務器進行處理。配置的例子如下:

http{  upstream sampleapp {    ip_hash;    server <<dns entry or IP Address(optional with port)>>;    server <<another dns entry or IP Address(optional with port)>>;  }  ....  server{    listen 80;    ...    location / {     proxy_pass http://sampleapp;    }   } 

上面的例子只是在upstream節添加了ip_hash配置。其它的配置同輪詢配置。

4、基于權重的負載均衡

基于權重的負載均衡即Weighted Load Balancing,這種方式下,我們可以配置Nginx把請求更多地分發到高配置的后端服務器上,把相對較少的請求分發到低配服務器。配置的例子如下:

http{   upstream sampleapp {     server <<dns entry or IP Address(optional with port)>> weight=2;     server <<another dns entry or IP Address(optional with port)>>;   }   ....   server{     listen 80;     ...     location / {      proxy_pass http://sampleapp;     }  } 

上面的例子在服務器地址和端口后weight=2的配置,這意味著,每接收到3個請求,前2個請求會被分發到第一個服務器,第3個請求會分發到第二個服務器,其它的配置同輪詢配置。

還要說明一點,基于權重的負載均衡和基于IP地址哈希的負載均衡可以組合在一起使用。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平泉县| 凤山县| 隆回县| 鲁甸县| 天门市| 甘洛县| 沙雅县| 阿克陶县| 西盟| 平度市| 建昌县| 丽江市| 安溪县| 陆良县| 承德县| 浦城县| 安塞县| 丰台区| 自贡市| 吉隆县| 皋兰县| 麻阳| 宜兰市| 弋阳县| 抚州市| 东辽县| 二连浩特市| 珠海市| 平潭县| 当雄县| 阿城市| 托克托县| 辽阳市| 福安市| 儋州市| 金昌市| 基隆市| 景宁| 辰溪县| 美姑县| 石城县|