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

首頁 > 網站 > Nginx > 正文

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

2024-08-30 12:21:39
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Nginx負載均衡的4種方案配置實例,本文講解了輪詢、最少連接、IP地址哈希、基于權重的負載均衡等內容,需要的朋友可以參考下

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地址哈希的負載均衡可以組合在一起使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴南区| 海安县| 大方县| 安宁市| 田林县| 福建省| 常熟市| 遵义市| 厦门市| 双流县| 岐山县| 报价| 弥渡县| 白山市| 临泉县| 华阴市| 监利县| 五家渠市| 安西县| 佛教| 宜川县| 科技| 辉县市| 益阳市| 阜宁县| 鄯善县| 菏泽市| 云林县| 马山县| 正定县| 平阳县| 永顺县| 彭山县| 金昌市| 沙坪坝区| 兴安县| 阳曲县| 沙田区| 卢湾区| 南部县| 玉树县|