美文网首页
Nginx的upstrem的参数说明

Nginx的upstrem的参数说明

作者: 小狐憨憨 | 来源:发表于2020-11-20 08:55 被阅读0次

    Nginx的upstrem的参数说明

    语雀Q群:763215167

    max_conns:
    属性是用来限制同时连接到upstream负载上的单个服务器的最大连接数,作用是可以对单个服务器进行限流,防止服务器超负荷运转.默认值为0,则表示没有限制

    upstream tomcatserver {
       server 49.233.148.75:8088 max_conns=2; #当该台服务器连接数超过2就报502错误 拒绝连接
       server 49.233.148.75:8089 max_conns=2;
       server 49.233.148.75:8090 max_conns=2;
     }
    

    slow_start: nginx的商业版才有的属性,开源没有


    image.pngimage.png

    注:

         - 该参数不能使用在hash和random load balancing 中
         - 如果在upstream中只有一台server,则该参数失效
    

    列: weight slow_start = 60 表示该台服务器的权重60秒变为6

    dowm :

    upstream tomcatserver {
       server 49.233.148.75:8088 down; #表示该台主机挂了
       server 49.233.148.75:8089 ;
       server 49.233.148.75:8090 ;
     }
    

    backup: 标注服务器为备用服务器(当该upstrem的其他服务器挂了则该标注的服务器启动)

    upstream tomcatserver {
       server 49.233.148.75:8088 backup; #表示这台服务器为备用服务器
       server 49.233.148.75:8089 ;
       server 49.233.148.75:8090 ;
     }
    

    max_fails 与 fail_timeout 俩个参数组合使用
    max_fails: 表示失败几次,则标记server已宕机,剔出上游服务
    fail_timeout:表示失败的重试时间

    max_fails=2 fail_timeout=15s
    

    则代表在15秒内请求某一server失败达到2次后,则认为该server已经挂了或者宕机了,随后再过15秒,这15秒内不会有新的请求到达刚刚挂掉的节点上,而是会
    运作的server,15秒后会再有新请求尝试连接挂掉的server,如果还是失败,重复上一过程,直到恢复。

    相关文章

      网友评论

          本文标题:Nginx的upstrem的参数说明

          本文链接:https://www.haomeiwen.com/subject/pcociktx.html