nginx負載均衡的指令如下:
1、upstream:定義後端服務器池,用於負載均衡。
2、server:定義後端服務器的權重、端口、主機名等。
3、sticky:實現會話粘性,將同壹用戶的請求分配給同壹臺後端服務器。
4、proxy_pass:將請求轉發到後端服務器。
5、upstream_list:定義多個後端服務器池,用於輪詢或隨機選擇。
6、least_conn:根據後端服務器的連接數進行負載均衡。
7、ip_hash:根據客戶端IP進行負載均衡。
8、fair:根據後端服務器的響應時間進行負載均衡。
9、url_hash:根據URL進行負載均衡。
10、round_robin:輪詢負載均衡。
nginx的優點
Nginx可以在大多數Unix Linux OS上編譯運行,並有Windows移植版。Nginx的1.20.0穩定版已經於2021年4月20日發布,壹般情況下,對於新建站點,建議使用最新穩定版作為生產版本,已有站點的升級急迫性不高。Nginx的源代碼使用2-clause BSD-like license。
Nginx是壹個很強大的高性能Web和反向代理服務,它具有很多非常優越的特性:在連接高並發的情況下,Nginx是Apache服務不錯的替代品:Nginx在美國是做虛擬主機生意的老板們經常選擇的軟件平臺之壹。能夠支持高達50,000個並發連接數的響應,感謝Nginx為大家選擇了epoll and kqueue作為開發模型。