Nginx 502 Bad Gateway问题分析及解决方案

502问题分析
  具体出现原因:
      1.服务器进程数不够,导致当请求端数量太多,导致服务器方面无法给于正常的响应
      2.服务器响应速度太慢,延迟时间过长,nginx服务器等待超时
      3.后台部署项目重启过于频繁,导致nginx转发请求过程中服务器正在重启无法正常响应
      4.nginx的默认的fastcgi(网关接口)进程响应的缓冲区太小,导致fastcgi进程被挂起
  解决办法:
    (一)服务器端:
     1.使用百度cdn资源加速访问,提高静态文件响应速度
     2.减少后台代码之间逻辑判断,并提高数据库查询速度
     3.提高代码容错能力,减少pm2重启次数,减少服务器空档期
     4.增加服务器数量,缓解服务器请求压力
    (二)客户端
         1.刷新页面重新从服务器获取数据
    (三)网络端:
         1.修改nginx配置,增加连接等待时间和缓存区大小
     2.提高nginx服务器与应用服务器之间响应速度(ping值在70ms左右)
     3.增加网络宽带,优化网络传输
    

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值