返回了502应该从哪方面排查?

1.昨晚发现经常系统一直返回502(请求接口,http状态码返回502),然后以为数据库负载太大,但看数据库没什么压力,但是看到web服务器cpu占用率很高,想问下,返回502和web服务器资源占用多有关系吗?(因为我不确定是不是真的是因为web服务器cpu占用率很高导致的502,还是,我接到反馈说很多502的时候恰巧数据库压力很大,但是我登陆上去看的时候因为流量高峰已过,所以没看到数据库有压力,而看到了web服务器很大压力,让我误以为是web服务器cpu占用率高导致的520,我不确定这个,所以问问大家!)

2.想问下,一般情况下返回502,可以从哪方面去排查,我现在是先看数据库的cpu,内存使用情况,再看web服务器的cpu,内存使用情况,然后就想不到了,希望有大神能给点思路。

3.假设502真是数据库压力大引起的,我想问下,到底是和数据库服务器的cpu占用率关系大,还是内存使用情况关系大

阅读 1.9k
2 个回答

502是代理访问不到服务
检查服务的日志

看下java那边容器配置的最大数量限制以及超时连接时间是多少,如果数量太少、时间太短然后并发又多卡了超时很容易502

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题