- 时间:2022-08-30 00:52 编辑: 来源: 阅读:307
- 扫一扫,手机访问
摘要:推荐产品!如何设置Nginx的负载均衡max_fails和fail_timeout?
[免费源码]
很多网站经常使用Nginx进行HTTP负载均衡,但是对Nginx的负载均衡原理了解不够,比如今天讲解的max _ failures和fail_timeout参数。 1.在Nginx的负载平衡检查面板中,可以为负载平衡的节点配置以下可选参数:max _ failures = 1 failure = 10s。这是Nginx在负载均衡功能中用来判断后台节点状态的两个参数。 Nginx是基于连接检测的。如果在后台发现异常,则在单位周期内的fail_timeout设置的时间内达到max _ failures的次数。在这个周期中,如果后台同一个节点不可用,连接会将该节点标记为不可用,等待下一个周期(也经常是fail_timeout)再次请求,以此来判断连接能否成功。 默认值:失败超时为10秒,最大失败次数为1次。 2.经过这几天的压力测试和研究,讨论如下:1。在后台,服务可以正常,nginx可以调整以下阈值,并添加其并发能力。 这些参数主要是一个请求,超时间隔。 课程里有细节。 client _ header _ timeout 30client _ body _ timeout 30send _ timeout 30read _ timeout 30& # x60& # x60& # x60这里,它表示允许的后台节点故障的数量。如果增加,Nginx相当于缓冲请求。如果整体后台服务可用,建议针对高并发场景适当增加后台服务是有效的。 max _ fails = 10 fail _ timeout = 60s秒& # x60当然,和所有优化阈值一样,Nginx的压力会随着值的增加而增加。 2.检测方法和对后台的服务可以是Nginx。只有在有访问的情况下,才能检测到后台节点。 如果节点只是在这个请求中失败,Nginx会将请求转发到下一个节点进行解决。 所以不会影响这个请求的正常进行。 希望大家多多支持。边肖致力于推荐精品,分享给大家学习交流。 欢迎随时留言回复。谢谢大家!PS:如果这篇文章给你带来了欢乐,那就关注边肖吧。 精品每天按时推送!