阅读 7

nginx负载均衡配置超时时间(nginx负载均衡配置)

1、轮循(默认)Nginx根据请求次数,将每个请求均匀分配到每台服务器

2、proxy_passhttp://tomcats:表示将所有请求转发到吐选tomcats服务器组中配置的某一台服务器上。

3、upstream模块:配置反向代理服务器组,Nginx会根据配置,将请求分发给组里的某一台服务器。tomcats是服务器组的名称。

4、upstream模块下的server指令:配置处理请求的服务器IP或域名,端口可选眠冷财,不配置默认使用80端口。通过上面的配置,Nginx默认将请求依次分配给100,101,102来处理,可以通过修改下面这些参数来改变默认的分配策略:

5、将请求平均分配给每台server

6、下图配置,表示6次请求中,100分配2次,101分配3次,102分配1次

7、某台Server允许请求失败的次数,超过最大次数后,在fail_timeout时间内,新的请求将不会分配给这台机器。如果设置为0,Nginx会将这台Server置为永久无效状态,然后将请求发给定义了proxy_next_upstream, fastcgi_next_upstream, uwsgi_next_upstream, scgi_next_upstream, and memcached_next_upstream指令来处理这次错误的请求。

8、某台Server达到max_fails次失败请求后,在fail_timeout期间内,nginx会认为这台Server暂时不可用,不会将请求分配给它

9、192.168.0.100这台机器,如果有3次请求失败,nginx在15秒内,不会将新的请求分配给它。

10、备份机,所有服务器挂了之后才会生效

11、在100和101都挂了之前,102为不可用状态,不会将露销请求分配给它。只有当100和101都挂了,102才会被启用。

12、标识某一台server不可用。可能能通过某些参数动态的激活它吧,要不真没啥用。

13、表示101这台Server为无效状态,不会将请求分配给它。

14、限制分配给某台Server处理的最大连接数量,超过这个数量,将不会分配新的连接给它。默认为0,表示不限制。注意:1.5.9之后的版本才有这个配置

15、表示最多给100这台Server分配1000个请求,如果这台Server正在处理1000个请求,nginx将不会分配新的请求给到它。假如有一个请求处理完了,还剩下999个请求在处理,这时nginx也会将新的请求分配给它。

16、将server指令配置的域名,指定域名解析服务器。需要在http模块下配置resolver指令,指定域名解析服务

17、表示example.com域名,由10.0.0.1服务器来负责解析。upstream模块server指令的其它参数和详细配置说明,请参考官方文档。

本文到此结束,希望对大家有所帮助。

文章分类
百科问答
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐