精品推荐!Nginx的负载均衡max_fails和fail_timeout如何设置?

  • 时间:2018-06-19 22:33 作者:妮泥斯 来源:妮泥斯 阅读:1684
  • 扫一扫,手机访问
摘要:很多网站经常利使用Nginx来作HTTP的负载均衡,但是对于Nginx的负载均衡原理却理解得不够,如,今天讲解的max_fails、fail_timeout参数。一、形容在Nginx的负载均衡检查板块中,对于负载均衡的节点能配置如下可选参数参数:max_fails=1 fail_timeout=10

精品推荐!Nginx的负载均衡max_fails和fail_timeout如何设置?

很多网站经常利使用Nginx来作HTTP的负载均衡,但是对于Nginx的负载均衡原理却理解得不够,如,今天讲解的max_fails、fail_timeout参数。

一、形容

在Nginx的负载均衡检查板块中,对于负载均衡的节点能配置如下可选参数参数:

max_fails=1 fail_timeout=10s

这个是Nginx在负载均衡功可以中,使用于判断后台节点状态,所使用到两个参数。

Nginx基于连接探测,假如发现后台异常,在单位周期为fail_timeout设置的时间,中达到max_fails次数,这个周期次数内,假如后台同一个节点不可使用,那么接将把节点标记为不可使用,并等待下一个周期(同样时常为fail_timeout)再一次去请求,判断能否连接能否成功。

默认:fail_timeout为10s,max_fails为1次。

二、讨论

经过这几天的压力测试和研究,如下:

1、在后台服务可以力正常,nginx 能调节如下阀值,添加其并发可以力。

这些参数主要是一次请求,超时时间间隔。课程中有详情到。

client_header_timeout 30;

client_body_timeout 30;

send_timeout 30;

read_timeout 30;```

这里,表示允许后台节点失败次数,假如调大,Nginx相当于把请求缓冲,假如整体的的后台服务处于可使用状态,对于高并发的场景来说,建议适当调大是有效的。

max_fails=10 fail_timeout=60s`

当然,和所有优化阀值一样,数值加大,对应于给Nginx的压力也会相应加大。

2、检测方式及对后台服务性可以

Nginx只有当有访问时后,才发起对后台节点探测。假如本次请求中,节点正好出现故障,Nginx将把请求转交给接下来的节点解决。所以不会影响到这次请求的正常进行。

精品推荐!Nginx的负载均衡max_fails和fail_timeout如何设置?

希望大家多多支持,小编致力推荐精品,共享给大家学习交流。欢迎大家随时留言回复,谢谢大家!

Ps:假如此文为您带来欢乐,那就关注小编吧。每天精品准时推送!

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】树莓派安装TensorFlow(2020-04-24 21:11)
【系统环境|服务器应用】防面试-SD_WebImage(2020-04-24 21:11)
【系统环境|服务器应用】推荐一款视频控件xgplayer(2020-04-24 21:11)
【系统环境|服务器应用】PostgreSQL 源码解读(27)- 查询语句#12(查询优化-上拉子链接#2)(2020-04-24 21:11)
【系统环境|服务器应用】如何轻松学习JavaScript?(2020-04-24 21:10)
【系统环境|服务器应用】【源码剖析】Launcher 8.0 源码 (12) --- Launcher 启动流程 第五步之计算桌面各布局细节参数(2020-04-24 21:10)
【系统环境|服务器应用】前台碰撞室之console.log与文本字符(2020-04-24 21:10)
【系统环境|服务器应用】好用的Middleware实现(2020-04-24 21:10)
【系统环境|服务器应用】前台面试每日 3+1 —— 第373天(2020-04-24 21:10)
【系统环境|服务器应用】绍圣--kafka之生产者(五)(2020-04-24 21:10)
手机二维码手机访问领取大礼包
返回顶部