婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > nginx負載均衡配置,宕機自動切換方式

nginx負載均衡配置,宕機自動切換方式

熱門標簽:繽客網注冊時地圖標注出不來 地圖標注企業名稱侵權案件 企業400電話辦理哪正規 重慶營銷外呼系統排名 鶴壁電銷外呼系統怎么安裝 地圖標注需要現場嗎 400電話辦理哪家好廠商 工廠位置地圖標注 網站上插入地圖標注內容

嚴格來說,nginx自帶是沒有針對負載均衡后端節點的健康檢查的,但是可以通過默認自帶的ngx_http_proxy_module模塊和ngx_http_upstream_module模塊中的相關指令來完成當后端節點出現故障時,自動切換到健康節點來提供訪問。

下面列出這兩個模塊中相關的指令:

語法: proxy_connect_timeout time;

默認值: proxy_connect_timeout 60s;

設置與后端服務器建立連接的超時時間。應該注意這個超時一般不可能大于75秒。

語法: proxy_read_timeout time;

默認值: proxy_read_timeout 60s;

定義從后端服務器讀取響應的超時。此超時是指相鄰兩次讀操作之間的最長時間間隔,而不是整個響應傳輸完成的最長時間。如果后端服務器在超時時間段內沒有傳輸任何數據,連接將被關閉。

利用nginx_upstream_check_module模塊對后端節點做健康檢查

這個就是淘寶技術團隊開發的nginx模塊。大家可以訪問淘寶tengine的官網http://tengine.taobao.org來獲取該版本的nginx。

在nginx.conf配置文件里面的upstream加入健康檢查,如下:

upstream name {
  server 192.168.0.21:80;
  server 192.168.0.22:80;
  check interval=3000 rise=2 fall=5 timeout=1000 type=http;
}

上面配置的意思是,對name這個負載均衡條目中的所有節點,每個3秒檢測一次,請求2次正常則標記

realserver狀態為up,如果檢測 5 次都失敗,則標記 realserver的狀態為down,超時時間為1秒。

這里列出nginx_upstream_check_module模塊所支持的指令意思:

Syntax: check interval=milliseconds [fall=count] [rise=count] [timeout=milliseconds] [default_down=true|false] [type=tcp|http|ssl_hello|mysql|ajp] [port=check_port]

Default: 如果沒有配置參數,默認值是:

interval=30000 fall=5 rise=2 timeout=1000 default_down=true type=tcp

Context: upstream

該指令可以打開后端服務器的健康檢查功能。

指令后面的參數意義是:

interval:向后端發送的健康檢查包的間隔。

fall(fall_count): 如果連續失敗次數達到fall_count,服務器就被認為是down。

rise(rise_count): 如果連續成功次數達到rise_count,服務器就被認為是up。

timeout: 后端健康請求的超時時間。

default_down: 設定初始時服務器的狀態,如果是true,就說明默認是down的,如果是false,就是up的。默認值是true,也就是一開始服務器認為是不可用,要等健康檢查包達到一定成功次數以后才會被認為是健康的。

type:健康檢查包的類型,現在支持以下多種類型

tcp:簡單的tcp連接,如果連接成功,就說明后端正常。

ssl_hello:發送一個初始的SSL hello包并接受服務器的SSL hello包。

http:發送HTTP請求,通過后端的回復包的狀態來判斷后端是否存活。

mysql: 向mysql服務器連接,通過接收服務器的greeting包來判斷后端是否存活。

ajp:向后端發送AJP協議的Cping包,通過接收Cpong包來判斷后端是否存活。

port: 指定后端服務器的檢查端口。

你可以指定不同于真實服務的后端服務器的端口,比如后端提供的是443端口的應用,你可以去檢查80端口的狀態來判斷后端健康狀況。

默認是0,表示跟后端server提供真實服務的端口一樣。

該選項出現于Tengine-1.4.0。

補充知識:nginx超時自動重發

1、現象:

使用nginx做負載后,如果url響應超過一定時間(一般是10分鐘)后,請求會自動重發到另一臺機器;

2、原因:

在nignxi中,超時自動重發,默認是開啟的,需要關閉配置。

3、解決方案:

nginx中增加配置:

proxy_next_upstream off;

以上這篇nginx負載均衡配置,宕機自動切換方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:96 棗莊 克拉瑪依 渭南 東莞 鹽城 常州 日照

巨人網絡通訊聲明:本文標題《nginx負載均衡配置,宕機自動切換方式》,本文關鍵詞  nginx,負載,均衡,配置,宕機,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《nginx負載均衡配置,宕機自動切換方式》相關的同類信息!
  • 本頁收集關于nginx負載均衡配置,宕機自動切換方式的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 长泰县| 崇仁县| 陵川县| 静乐县| 札达县| 丘北县| 隆尧县| 梁河县| 西林县| 方城县| 阿坝| 连江县| 海淀区| 云龙县| 依兰县| 中牟县| 察雅县| 即墨市| 交城县| 泰州市| 蒙山县| 建昌县| 耒阳市| 岳普湖县| 景泰县| 修文县| 鱼台县| 曲水县| 陆河县| 尤溪县| 通山县| 夏河县| 延川县| 文水县| 屏东县| 高清| 阿坝县| 建湖县| 兰坪| 南阳市| 浙江省|