syntax: upstream name{...}
default: -
context:http
状态
后端服务器在负载均衡调度中的状态
字段 | 作用 |
---|---|
down | 当前的server暂时不参与负载均衡 |
backup | 预留的备份服务器 |
max_fails | 允许请求失败的次数 |
fail_timeout | 经过max_fails失败后,服务暂停的时间 |
max_conns | 限制最大的接收的连接数 |
调度算法
字段 | 作用 |
---|---|
轮询 | 按时间顺序逐一分配到不同的后端服务器 |
加权轮询 | weight值越大,分配到的访问几率越高 |
ip_hash | 每个请求按访问ip的hash结果分配,这样来自同一个ip的固定访问一个后端服务器 |
least_conn | 最少链接数,那个机器连接数少就分发 |
url_hash | 按照访问的url的hash结果来分配请求,是每个url定向到同一个后端服务器 |
hash关键值 | hash自定义的key |
动态hash
syntax: hash key [consistent];
default:-
context:upstream
this directive appeared in version 1.7.2