栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

记一次线上偶现nginx 502问题排查与解决

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记一次线上偶现nginx 502问题排查与解决

负责的几台服务器上有7,8个服务,其中有一个是大屏项目,一周出现0-3次502 bad getway报错,因为是大屏,出现这个报错比较尴尬。其他的服务也有502 bad gateway出现,出现502时都是刷新一下就好了。

服务网络架构为:F5->运维集中nginx->应用服务器nginx->应用服务

应用服务器nginx里面一开始有报错信息:

1.upstream timed out (110: Connection timed out) while reading response header from upstream

2.no live upstreams while connecting to upstream, client: 1.1.1.1, server: xxx.xxx.com.cn

报错信息2较多,并且都是和大屏项目相关的,据监控数据大屏项目由于视图层数超多,导致接口平均影响时间为15s,最慢时2-3分钟。于是调整以下参数:

proxy_connect_timeout 300;#延长为300秒,默认60秒
proxy_send_timeout 300;#延长为300秒,默认60秒
proxy_read_timeout 300;#延长为300秒,默认60秒

刚开始只在应用服务器的nginx调整,调整后error.log中没有报错日志了,但是运维服务器nginx中仍然有报错信息,于是让运维人员也调整了连接参数时间。

但是,后面仍然出现502 bad gateway,考虑可能是因为缓存或者是连接时间度短造成的,于是在http{}里面调整以下两项参数。

1.修改
keepalive_timeout 180;
2.增加:
proxy_buffer_size 128k;
proxy_buffers 8 128k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;

改完之后,两周过去,目前还没有出现502 bad gateway现象。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号