[问题] proxy error 502

楼主: swallowcc (guest)   2020-04-20 09:04:08
前辈们好,最近有个问题一直困扰着我跟客户,所以想说上来发问看看。
客户他们有个入口 web server 装 apache 2.4.6,
然后会依照 request 分派到各个对应的 jboss server 去。
这个架构一直以来其实都没太大问题,
但最近弄了个新的 war 上去之后一直出现 502 proxy error,大概类似下方的错误。
Http 502 Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /
Reason: Error reading from remote server
查了网上各种说法都是说在 apache 那边设定就可以解决,
不过试了蛮多网络解方都是无效。
而且最近遇到问题的解法就是重开 jboss 而已,
这就让我更觉得应该不是修改 apache 那边设定的问题...?
另外几个观察到的状况
1, 在 502 发作时,到 jboss server 去 curl 自己服务也是挂掉的。
2, 但 curl mvc 对应到的 page 却是可以读取的到。
3, 查 apache log 都是说 jboss 那边的回应问题。
4, 本来想说会不会是 session timeout 时间设太长连线数吃光了,
但设成 10 分钟也是一样的状况。 (web.xml里面设定)
5, 其他 war 是纯 web 服务,使用者同时使用可能一百个就算很多了。
但这个新 war 是给全台五六千个据点使用的服务,
虽然不会同时间都 request 过来,但平均来说可能还是有上千个 request 就是。
所以猜测以前没有挂掉是因为根本没有那么多 request 过来,
不然照他们这个架构应该是本来就有问题才对。
大概是这样。
不晓得有没有前辈可以这样观落阴看出问题的(被打
需要其他资讯也欢迎推文询问,我再把可以贴的部份贴上来。
感恩~
作者: qrtt1 (有些事,有时候。。。)   2020-04-21 08:30:00
那就是服务真的死掉了啊,查一下 jboss 的 log 啊
作者: ssccg (23)   2020-04-21 09:38:00
另外session数跟能处理的连线数相关性不大,除非你session里放太多东西搞到oom,有差的通常是处理连线的thread pool
作者: jej (晃奶大馬桶)   2020-04-21 11:20:00
我们公司用一样的架构 上次喷这样的讯息最后是检查httpd的cache设定 还有服务重启一整个筊杯 筊到圣筊才好 到底发生什么事 整个黑人问号

Links booklink

Contact Us: admin [ a t ] ucptt.com