Nginx 配置UDP負載均衡

2021-10-11 02:46:29 字數 638 閱讀 8837

nginx 1.9.13開始支援udp負載勻衡,現代應用通常使用多種協議,很多核心internet協議都早於http,支援udp勢在必行。

udp常用於非事務性的輕量級協議,如:dns、syslog、radius。

這些協議對可靠性沒有嚴格要求,若udp訊息(資料報)丟失,客戶端可在超時後重新傳送。

# load balance udp-based dns traffic across two servers

stream

server

}

nginx在53埠接收到udp資料報,使用負載平衡演算法(預設:輪詢/round robin)選擇後端服務,等待後端服務響應,並將響應返回客戶端。

若後端服務無法響應,nginx將其標記為「失敗」,並暫停向此服務傳送資料報。每隔幾秒鐘,nginx會向伺服器傳送較小流量檢查服務狀態,確認服務是否恢復。

udp不保證資料的端到端傳遞,要求客戶端能夠處理網路級錯誤和重傳。

當客戶端無法連線到首選伺服器時,則必須等待超時才能嘗試其他伺服器。這會在udp事務中引入冗長的延遲。

nginx高可用性和負載平衡可消除或減少此類延遲。

客戶端將udp請求傳送到nginx,負載均衡器監視udp伺服器執行狀況和可用性,避免將請求傳送到故障或過載伺服器。

Nginx配置UDP負載

在我們平常的網路效能需求中,大多都是http負載,當然這些是也是主流,但是我們有時也需要udp協議的負載如dns何ntp的資訊,現在在1.9版本後加入了udp負載。本人是基於rpm包安裝的,提供官網鏈結 以上rpm軟體包的安裝就不詳細描述了,在安裝完畢後,在 etc nginx目錄下會生成一堆相關配...

nginx負載均衡配置

curl nginx upstream fair.zip unzip nginx upstream fair.zip cd nginx 1.6.2 檢視當前nginx 編譯引數 nginx v 輸出 configure arguments prefix usr local nginx configu...

Nginx負載均衡配置

負載均衡是我們大流量 要做的乙個東西,下面我來給大家介紹在nginx伺服器上進行負載均衡配置方法,希望對有需要的同學有所幫助哦。負載均衡 先來簡單了解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是...