Nginx利用ngx_http_upstream_module模組定義後端伺服器組
Nginx負載均衡實現的基本過程
先利用ngx_http_upstream_module模組定義一個後端伺服器組
然後再用其他代理相關模組進行負載均衡
ngx_http_upstream_module模組
ngx_http_upstream_module模組用於定義可由proxy_pass、fastcgi_pass、uwsgi_pass、scgi_pass和memcached_pass指令引用的伺服器組
常見配置項
1、upstream name { … }
定義後端伺服器組,會引入一個新的上下文;Context: http
示例:
upstream backend {
server backend1.example.com weight=5;
server 127.0.0.1:8080 max_fails=3 fail_timeout=30s;
server unix:/tmp/backend3;
server backup1.example.com backup;
}
2、server address [parameters];
在upstream上下文中server成員,以及相關的引數;
parameters:
weight=number:權重,預設為1;
max_fails=number:失敗嘗試最大次數;超出此處指定的次數時,server將被標記為不可用;
fail_timeout=time:設定將伺服器標記為不可用狀態的超時時長;
max_conns:當前的伺服器的最大併發連線數;
backup:將伺服器標記為“備用”,即所有伺服器均不可用時此伺服器才啟用;
down:標記為“不可用”;
3、least_conn;
最少連線排程演算法,當server擁有不同的權重時其為wlc;
4、 ip_hash;
源地址hash排程方法;
示例:
upstream backend {
ip_hash; #設定排程演算法
server backend1.example.com;
server backend2.example.com;
server backend3.example.com down;
server backend4.example.com;
}
5、keepalive connections;
為每個worker程式保留的空閒的長連線數量;
相關文章
- 介面模組的定義
- 解剖Nginx·模組開發篇(2)ngx_http_hello_world_module 模組基本結構定義NginxHTTP
- Nginx 負載均衡 後端 監控檢測 nginx_upstream_check_module 模組的使用Nginx負載後端
- CMD 模組定義規範
- Python 利用三個簡易模組熟悉前後端互動流程Python後端
- 伺服器後端開發系列——《實戰Nginx高效能Web伺服器》伺服器後端NginxWeb
- 為什麼我推薦Nginx作為後端伺服器代理Nginx後端伺服器
- 利用nginx做後臺伺服器的動態載入和負載均衡Nginx伺服器負載
- 牛皮的程式猿後端返回值怎麼定義後端
- 前後端分離後模組開發後端
- Nginx通過geo模組設定白名單Nginx
- 利用uWSGI和nginx進行伺服器部署Nginx伺服器
- nginx內建預定義變數Nginx變數
- 程式的定義、組成、組織方式、特徵特徵
- nginx後端獲取真實ipNginx後端
- Nginx+upstream針對後端伺服器容錯的配置說明Nginx後端伺服器
- 利用 handlebars 實現後端元件化後端元件化
- php利用ssh操作遠端伺服器PHP伺服器
- Nginx伺服器常用引數設定Nginx伺服器
- 後臺管理系統CMS模組-後端實現後端
- 利用DBMS_REDEFINITION線上重定義表
- Windows伺服器,透過Nginx部署VUE+Django前後端分離專案Windows伺服器NginxVueDjango後端
- Nginx負載均衡中後端節點伺服器健康檢查的操作梳理Nginx負載後端伺服器
- Nginx+upstream針對後端伺服器容錯的運維筆記Nginx後端伺服器運維筆記
- Nginx 負載均衡 後端伺服器獲取前端使用者真實IPNginx負載後端伺服器前端
- 利用nginx設定瀏覽器協商快取Nginx瀏覽器快取
- GPU伺服器定義和理解GPU伺服器
- Nginx 教程二:利用nginx搭建靜態檔案服務、正向代理伺服器、反向代理伺服器Nginx伺服器
- NGINX模組(一)Nginx
- NGINX模組(二)Nginx
- 利用nginx的stream模組實現內網埠的轉發代理Nginx內網
- 利用RSA對前後端加密的探索後端加密
- 寫給後端的Nginx初級入門教程:Nginx原理初探後端Nginx
- 「模組化安裝」,定義你自己的CloudQueryCloud
- 利用Sonar定製自定義掃描規則
- Nginx 靜態檔案伺服器搭建及autoindex模組解析Nginx伺服器Index
- PHP memcached 利用遠端終端連線、操作memcached伺服器PHP伺服器
- 利用nginx搭建RTMP視訊點播、直播、HLS伺服器Nginx伺服器