UDP協議使用nginx做負載均衡

2022-06-26 23:42:16 字數 640 閱讀 3077

nginx支援位於傳輸層的udp協議進行負載均衡,nginx的udp**功能依賴與stream模組,linux支援stream模組,windows版目前是不支援的所以windows不能進行udp**

stream 模組不會預設安裝,需要在安裝nginx時啟用此模組

進入nginx安裝包解壓目錄中

./configure --with-stream #配置啟用

make #編譯

make install #安裝

nginx.conf配置

#是個主模組指令,指定nginx worker程序執行使用者以及使用者組,預設由nobody賬號執行

#user nobody;

worker_processes 1;

worker_rlimit_nofile 15360;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events

stream

server

}

使用nginx做負載均衡

負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是要有多台伺服器才能實現,也就是兩台以上即可。首先,選擇乙個 伺服器,此處用的nginx伺服器,在 伺服器的nginx.conf 此處是在nignx.conf中i...

Nginx配置UDP負載

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

Nginx 配置UDP負載均衡

nginx 1.9.13開始支援udp負載勻衡,現代應用通常使用多種協議,很多核心internet協議都早於http,支援udp勢在必行。udp常用於非事務性的輕量級協議,如 dns syslog radius。這些協議對可靠性沒有嚴格要求,若udp訊息 資料報 丟失,客戶端可在超時後重新傳送。lo...