KB of Wisegrid !

 找回密码
 立即注册
查看: 1109|回复: 0

如何修改HTTP类型虚拟服务器的proxy_read_timeout值

[复制链接]

30

主题

31

帖子

119

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119
发表于 2016-9-20 10:27:50 | 显示全部楼层 |阅读模式
在某些项目里,当SLB的虚拟服务器设置成为HTTP协议类型后,针对某些HTTP七层业务出现业务故障时,我们会在日志里看到如:
2016/04/26 15:14:21 [error] 16083#0: *3 upstream timed out (110: Connection timed out) while connecting to upstream,
2016/04/26 15:15:21 [error] 16083#0: *3 upstream timed out (110: Connection timed out) while connecting to upstream,
一类的报错信息,说明慧敏在处理HTTP业务流量时,出现了某些timeout超时。

原因是因为,慧敏默认情况下,HTTP的某些内部timeout时间为60秒,所以需要针对特定的业务,修改timeout时间。修改方法如下:

WiseGrid > sys
Password: enable
WiseGrid (system) # set slb
WiseGrid (SLB) # set (HTTP类型的VS名称)
直接输入下列参数和值即可修改,不需要重启设备 。

client_header_timeout 7200  设置请求头的超时时间。我们也可以把这个设置低些。
client_body_timeout  7200   设置请求体的超时时间。我们也可以把这个设置低些。
keepalive_timeout    7200   给客户端分配keep-alive链接超时时间。服务器将在这个时间过后关闭链接。设置低些可以让ngnix持续工作的时间更长。
lingering_timeout    7200   http://blog.csdn.net/wangpengqi/article/details/17245889
proxy_connect_timeout 72    后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_read_timeout   7200   连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)
proxy_send_timeout   7200   后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|KB of Wisegrid !  

GMT+8, 2018-5-24 14:04 , Processed in 0.062147 second(s), 21 queries .

快速回复 返回顶部 返回列表