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

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

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

一、nginx簡介

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

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

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

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

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

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

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

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

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

 server {
  listen 80;

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

需要注意以下幾點

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),無狀態(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;
  }
 }
}

需要注意以下幾點

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

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

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

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

 server {
  listen 80;

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

需要注意以下幾點

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

2.nginx使用請求客戶端的ip地址進(jìn)行哈希計算,確保使用同一個服務(wù)器響應(yī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;
  }
 }
}

需要注意以下幾點

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

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

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

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

七、健康檢測

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

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

相關(guān)文章

  • Nginx?proxy、rewrite、alias配置過程

    Nginx?proxy、rewrite、alias配置過程

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

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

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

    Nginx中404頁面的配置及AJAX請求返回404頁面的方法

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

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

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

    django8.5?項目部署Nginx的操作步驟

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

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

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

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

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

    nginx訪問控制的兩種方法

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

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

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

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

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

最新評論