欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Nginx實(shí)現(xiàn)負(fù)載均衡的策略

 更新時(shí)間:2017年02月20日 10:20:04   作者:無(wú)風(fēng)聽(tīng)海  
本篇文章主要介紹了使用Nginx實(shí)現(xiàn)負(fù)載均衡的策略,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一、nginx簡(jiǎn)介

nginx是一個(gè)高性能的HTTP服務(wù)器和反向代理服務(wù)器。它起初是俄羅斯人Igor Sysoev開(kāi)發(fā)的,至今支撐者俄羅斯的很多大型的網(wǎng)站。

二、nginx支持的三種負(fù)載均衡策略

輪詢:將請(qǐng)求依次輪詢發(fā)給每個(gè)服務(wù)器。

最少鏈接:將請(qǐng)求發(fā)送給持有最少活動(dòng)鏈接的服務(wù)器。

ip哈希:通過(guò)哈希函數(shù)決定請(qǐng)求發(fā)送給哪個(gè)服務(wù)器。

權(quán)重:服務(wù)器的權(quán)重越高,處理請(qǐng)求的概率越大。

三、輪詢負(fù)載均衡

在nginx.conf配置文件中添加如下配置,此配置有三臺(tái)服務(wù)器提供支付服務(wù)。

http {
 upstream CashServers {
  server CashServers1.com;
  server CashServers2.com;
  server CashServers3.com;
 }

 server {
  listen 80;

  location / {
   proxy_pass http://CashServers;
  }
 }
}

需要注意以下幾點(diǎn)

1.缺省配置就是輪詢策略;

2.nginx負(fù)載均衡支持http和https協(xié)議,只需要修改 proxy_pass后協(xié)議即可;

3.nginx支持FastCGI, uwsgi, SCGI,memcached的負(fù)載均衡,只需將 proxy_pass改為fastcgi_pass, uwsgi_pass, scgi_pass,memcached_pass即可。

4.此策略適合服務(wù)器配置相當(dāng),無(wú)狀態(tài)且短平快的服務(wù)使用。

四、最少鏈接負(fù)載均衡

http {
 upstream CashServers {
  least_conn;
  server CashServers1.com;
  server CashServers2.com;
  server CashServers3.com;
 }

 server {
  listen 80;

  location / {
   proxy_pass http://CashServers;
  }
 }
}

需要注意以下幾點(diǎn)

1.最少鏈接負(fù)載均衡通過(guò)least_conn指令定義;

2.此負(fù)載均衡策略適合請(qǐng)求處理時(shí)間長(zhǎng)短不一造成服務(wù)器過(guò)載的情況;

五、ip哈希負(fù)載均衡

http {
 upstream CashServers {
  ip_hash;
  server CashServers1.com;
  server CashServers2.com;
  server CashServers3.com;
 }

 server {
  listen 80;

  location / {
   proxy_pass http://CashServers;
  }
 }
}

需要注意以下幾點(diǎn)

1.ip哈希負(fù)載均衡使用ip_hash指令定義;

2.nginx使用請(qǐng)求客戶端的ip地址進(jìn)行哈希計(jì)算,確保使用同一個(gè)服務(wù)器響應(yīng)請(qǐng)求;

3.此策略適合有狀態(tài)服務(wù),比如session;

六、權(quán)重負(fù)載均衡

http {
 upstream CashServers {  
  server CashServers1.com weight=3;
  server CashServers2.com weight=2;
  server CashServers3.com weight=1;
 }

 server {
  listen 80;
  location / {
   proxy_pass http://CashServers;
  }
 }
}

需要注意以下幾點(diǎn)

1. 權(quán)重負(fù)載均衡需要使用weight指令定義;

2. 權(quán)重越高分配到需要處理的請(qǐng)求越多;

3.此策略可以與最少鏈接負(fù)載和ip哈希策略結(jié)合使用;

4.此策略比較適合服務(wù)器的硬件配置差別比較大的情況;

七、健康檢測(cè)

nginx內(nèi)置了針對(duì)服務(wù)器的健康檢測(cè)機(jī)制,如果特定服務(wù)器請(qǐng)求失敗,則nginx即可進(jìn)行標(biāo)記待下次就不會(huì)請(qǐng)求分配給它。max_fails定義失敗指定次數(shù)后進(jìn)行標(biāo)記服務(wù)器不可用。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx?proxy、rewrite、alias配置過(guò)程

    Nginx?proxy、rewrite、alias配置過(guò)程

    這篇文章主要介紹了Nginx?proxy、rewrite、alias配置過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Nginx同一個(gè)域名配置多個(gè)項(xiàng)目的實(shí)現(xiàn)方法

    Nginx同一個(gè)域名配置多個(gè)項(xiàng)目的實(shí)現(xiàn)方法

    這篇文章主要介紹了Nginx同一個(gè)域名配置多個(gè)項(xiàng)目的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Nginx中404頁(yè)面的配置及AJAX請(qǐng)求返回404頁(yè)面的方法

    Nginx中404頁(yè)面的配置及AJAX請(qǐng)求返回404頁(yè)面的方法

    404是請(qǐng)求頁(yè)面不存在的錯(cuò)誤代碼,在Nginx中有時(shí)處理jQuery中的ajax方法雖然能返回404頁(yè)面但錯(cuò)誤代碼卻返回200,針對(duì)此問(wèn)題我們具體來(lái)看一下Nginx中404頁(yè)面的配置及AJAX請(qǐng)求返回404頁(yè)面的方法
    2016-05-05
  • Nginx配置https原理及實(shí)現(xiàn)過(guò)程詳解

    Nginx配置https原理及實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了Nginx配置https原理及實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • django8.5?項(xiàng)目部署Nginx的操作步驟

    django8.5?項(xiàng)目部署Nginx的操作步驟

    nginx是一個(gè)開(kāi)源的,支持高性能,高并發(fā)的www服務(wù)和代理服務(wù)軟件。它是一個(gè)俄羅斯人lgor sysoev開(kāi)發(fā)的,作者將源代碼開(kāi)源出來(lái)供全球使用,下面小編給大家?guī)?lái)了django8.5?項(xiàng)目部署Nginx的操作步驟,感興趣的朋友一起看看吧
    2022-01-01
  • Nginx反向代理至go-fastdfs案例講解

    Nginx反向代理至go-fastdfs案例講解

    這篇文章主要介紹了Nginx反向代理至go-fastdfs案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Dockerfile打包nginx鏡像的實(shí)現(xiàn)步驟

    Dockerfile打包nginx鏡像的實(shí)現(xiàn)步驟

    本文主要介紹了Dockerfile打包nginx鏡像的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • nginx訪問(wèn)控制的兩種方法

    nginx訪問(wèn)控制的兩種方法

    這篇文章主要介紹了關(guān)于nginx訪問(wèn)控制的兩種方法,一種是基于Basic Auth認(rèn)證,另一種是基于IP的訪問(wèn)控制,文中介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-03-03
  • Nginx優(yōu)化配置和內(nèi)核優(yōu)化 實(shí)現(xiàn)突破十萬(wàn)并發(fā)

    Nginx優(yōu)化配置和內(nèi)核優(yōu)化 實(shí)現(xiàn)突破十萬(wàn)并發(fā)

    Nginx是一個(gè)高性能的 HTTP 和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器。本文介紹一些Nginx優(yōu)化代碼參數(shù)等
    2013-06-06
  • 在Nginx中使用X-Sendfile頭提升PHP文件下載的性能(針對(duì)大文件下載)

    在Nginx中使用X-Sendfile頭提升PHP文件下載的性能(針對(duì)大文件下載)

    這篇文章主要介紹了在Nginx中使用X-Sendfile頭提升PHP文件下載的性能,可以用在針對(duì)大文件下載的情況,下載非網(wǎng)站W(wǎng)eb目錄文件的需求,提供下載權(quán)限控制的場(chǎng)景,需要的朋友可以參考下
    2014-07-07

最新評(píng)論