- max_conns:限制同时连接到upstream负载上的单个服务器的最大连接数,可以对单个服务器进行限流,防止服务器超负荷运转.默认值为0,则表示没有限制。
# worker进程设置1个,便于测试观察成功的连接数
worker_processes 1;
upstream tomcats {
server 192.168.1.101:8888 max_conns=2;
server 192.168.1.102:8888 max_conns=2;
server 192.168.1.103:8888 max_conns=2;
}
2.slow_start:设置服务器权重从0恢复到标准值的时间,默认值为0(商业版需要付费)
upstream tomcats {
server 192.168.1.101:8888 weight=6 slow_start=60s;
server 192.168.1.102:8888 weight=2;
server 192.168.1.103:8888 weight=2;
}
注意:
- 该参数不能使用在hash和random load balancing 中。
- upstream 中只有一个server无效
down:用于标记节点不可用
upstream tomcats {
server 192.168.1.101:8888 down;
server 192.168.1.102:8888 weight=1;
server 192.168.1.103:8888 weight=1;
}
3.backup:表示当前服务器节点是备用机,只有在其他服务器宕机以后,自己才会加入到集群中,被使用
upstream tomcats {
server 192.168.1.101:8888 backup;
server 192.168.1.102:8888 weight=1;
server 192.168.1.103:8888 weight=1;
}
4.max_fails :表示失败几次 ,server宕机,剔除上有服务器。
5.fail_timeout: 失败重试时间。