最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、nginx簡介

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

二、nginx支持的三種負載均衡策略

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

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

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

權重:服務器的權重越高,處理請求的概率越大。

三、輪詢負載均衡

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

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

 server {
  listen 80;

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

需要注意以下幾點

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

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

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

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

四、最少鏈接負載均衡

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

 server {
  listen 80;

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

需要注意以下幾點

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

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

五、ip哈希負載均衡

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

 server {
  listen 80;

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

需要注意以下幾點

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

2.nginx使用請求客戶端的ip地址進行哈希計算,確保使用同一個服務器響應請求;

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

六、權重負載均衡

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. 權重負載均衡需要使用weight指令定義;

2. 權重越高分配到需要處理的請求越多;

3.此策略可以與最少鏈接負載和ip哈希策略結合使用;

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

七、健康檢測

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

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

相關文章

  • Nginx中default_server指令問題詳解

    Nginx中default_server指令問題詳解

    nginx 的 default_server 指令可以定義默認的 server 出處理一些沒有成功匹配 server_name 的請求,下面這篇文章主要給大家介紹了關于Nginx中default_server指令問題的相關資料,需要的朋友可以參考下
    2022-12-12
  • Nginx 啟用 BoringSSL的配置方法

    Nginx 啟用 BoringSSL的配置方法

    這篇文章主要介紹了Nginx 啟用 BoringSSL的配置方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Nginx中proxy_pass指令斜杠的作用及說明

    Nginx中proxy_pass指令斜杠的作用及說明

    這篇文章主要介紹了Nginx中proxy_pass指令斜杠的作用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳解Nginx搭建圖片服務器過程

    詳解Nginx搭建圖片服務器過程

    本篇文章給大家圖文詳細講解了Nginx搭建圖片服務器的過程以及中間遇到的問題處理方法,一起跟著小編學習下吧。
    2017-12-12
  • nginx配置負載均衡的服務宕機了怎么處理

    nginx配置負載均衡的服務宕機了怎么處理

    這篇文章主要為大家介紹了nginx配置負載均衡的服務宕機的處理方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Nginx常用配置以及代理轉發(fā)操作詳解

    Nginx常用配置以及代理轉發(fā)操作詳解

    這篇文章主要給大家介紹了關于Nginx常用配置以及代理轉發(fā)的相關資料,nginx一般被用來做反向代理,將請求轉發(fā)到應用服務器上,比如tomcat的應用,需要的朋友可以參考下
    2023-09-09
  • 淺談Nginx七層反向代理和負載均衡

    淺談Nginx七層反向代理和負載均衡

    這篇文章主要介紹了淺談Nginx七層反向代理和負載均衡,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • nginx利用ctx實現(xiàn)數(shù)據(jù)共享、修改上下文功能

    nginx利用ctx實現(xiàn)數(shù)據(jù)共享、修改上下文功能

    這篇文章主要給大家介紹了關于nginx利用ctx實現(xiàn)數(shù)據(jù)共享、修改上下文功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • 利用nginx與ffmpeg搭建流媒體服務器過程詳解

    利用nginx與ffmpeg搭建流媒體服務器過程詳解

    這篇文章主要給大家介紹了利用nginx與ffmpeg搭建流媒體服務器的全過程,文中介紹的很詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Nginx日志實現(xiàn)訪問異常報警詳解

    Nginx日志實現(xiàn)訪問異常報警詳解

    Nginx把遇到的不同級別的問題信息寫到錯誤日志。error_log 指令配置記錄到特定的文件,stderr,或者syslog,配置寫到日志的最低級別信息。下面這篇文章主要介紹了利用Nginx日志實現(xiàn)訪問異常報警的相關資料,需要的朋友可以參考下。
    2017-03-03

最新評論

台东县| 都匀市| 金门县| 武强县| 麻阳| 青河县| 衡阳县| 崇左市| 太和县| 南投市| 开封县| 兰西县| 嘉鱼县| 平谷区| 金平| 西昌市| 洪湖市| 清远市| 霍山县| 大安市| 吉木萨尔县| 靖宇县| 桐柏县| 曲水县| 昔阳县| 潮安县| 渑池县| 牡丹江市| 鹤岗市| 栖霞市| 海宁市| 当涂县| 翼城县| 鄂托克旗| 康保县| 海淀区| 封开县| 拉孜县| 徐汇区| 广汉市| 睢宁县|