Nginx中upstream指令参数

  1. 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;
}

注意:

  • 该参数不能使用在hashrandom 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: 失败重试时间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容