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指令的其它参数和详细配置说明,请参考官方文档。
本文到此结束,希望对大家有所帮助。