nginx負載均衡參數有以下幾個:
upstream:定義一個后端服務器組,用于負載均衡。可以通過ip地址、主機名、域名等方式指定后端服務器。
server:定義一個后端服務器,可以指定其ip地址、端口號等信息。
weight:設定后端服務器的權重,默認為1。根據權重的大小,nginx會將更多的請求分發給權重較高的服務器。
max_fails:定義在一段時間內,最大允許失敗的次數。如果超過這個次數,nginx會將該服務器標記為不可用,暫時不再將請求轉發給它。
fail_timeout:定義在一段時間內,允許失敗的最長時間。如果一個服務器在這段時間內失敗的次數超過了max_fails,nginx會將其標記為不可用。
backup:定義一個備用服務器,只有在所有正常服務器都不可用時,才會將請求轉發給備用服務器。
down:手動指定一個服務器為不可用狀態。
ip_hash:根據客戶端IP進行負載均衡,將同一個客戶端的請求都轉發到同一個后端服務器,可以保持會話的一致性。
least_conn:根據服務器的當前連接數進行負載均衡,將請求轉發給連接數最少的服務器。
hash:根據請求的某個特定字段進行負載均衡,將相同字段的請求轉發到同一個后端服務器,可以保持某種業務邏輯的一致性。
keepalive:定義與后端服務器的連接的keep-alive超時時間。
以上是一些常見的nginx負載均衡參數,可以根據實際需求進行配置。