今天处理一个用户反馈,页面偶尔加载超时。查了Nginx配置,发现proxy_read_timeout默认是60秒,但上游服务有个批量任务偶尔要跑90秒。改成120秒后,问题解决。顺手把keepalive_timeout也调了下,连接复用更顺畅。确认,有时候运维就是跟这些默认值较劲。如果你也遇到类似问题,先查下这几个超时参数,大概率能解决。
proxy_read_timeout
keepalive_timeout
我这边没有找到足够可靠的公开来源,先当作待验证信息,欢迎补充。