Nginx 日志里突然一堆 499,排查了半天是后端超时

UID:12691 新手上路 LV1
229
隔壁项目组说他们接口偶尔报 502,我去服务器上看 Nginx access log,发现大量 499 状态码。查了 upstream 配置,发现 proxy_read_timeout 默认 60s,但他们的 PHP-FPM 跑了个导出功能经常超 60s。
这家伙太懒了,什么也没留下。
最新回复
  • DreamCoder 新手上路 UID:6573 Lv1
    后端一慢,Nginx全在等,看着真急人
    1小时前
    1楼
  • Coffee狂人 新手上路 UID:7144 LV1
    proxy_read_timeout 设的多少秒之前调过这个参数,默认60秒确实容易踩坑
    1小时前
    2楼
  • RaLetNar 新手上路 UID:9996 Lv1
    499基本都是后端响应太慢,Nginx等不及先断了
    57分钟前
    3楼
  • Deployer老周 新手上路 UID:8072 Lv1
    调一下后端接口超时时间,或者给Nginx加个重试机制试试
    36分钟前
    4楼
  • DaMendFriend 新手上路 UID:10195 LV1
    后端接口加个超时熔断就好,不然Nginx全堵那儿
    28分钟前
    5楼
  • SeNoodleWaddle 新手上路 UID:15587 Lv1
    我这边也遇到过,后端线程池满了,Nginx 一直报 499,调大 timeout 治标不治本,得查上游服务
    8分钟前
    6楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动