作者swallowcc ()
看板java
標題[問題] proxy error 502
時間Mon Apr 20 09:04:08 2020
前輩們好,最近有個問題一直困擾著我跟客戶,所以想說上來發問看看。
客戶他們有個入口 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 過來,
不然照他們這個架構應該是本來就有問題才對。
大概是這樣。
不曉得有沒有前輩可以這樣觀落陰看出問題的(被打
需要其他資訊也歡迎推文詢問,我再把可以貼的部份貼上來。
感恩~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.102.98 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1587344650.A.2F7.html
1F:→ qrtt1: 那就是服務真的死掉了啊,查一下 jboss 的 log 啊 04/21 08:30
就... 沒錯誤訊息 冏"
而且比較怪的是死了還讀得到 mvc dispatch 的 web 頁面 @@
2F:→ ssccg: 另外session數跟能處理的連線數相關性不大,除非你session 04/21 09:38
3F:→ ssccg: 裡放太多東西搞到oom,有差的通常是處理連線的thread pool 04/21 09:39
了解,一方面也是病急亂投醫啦...
我來找找看 thread pool 相關的文章好了,感謝 @@
4F:推 jej: 我們公司用一樣的架構 上次噴這樣的訊息 04/21 11:20
5F:→ jej: 最後是檢查httpd的cache設定 還有服務重啟 04/21 11:20
6F:→ jej: 一整個筊杯 筊到聖筊才好 到底發生什麼事 整個黑人問號 04/21 11:21
筊到聖筊真令人羨慕 XD
不過有看到解掉的方向就是好事,來 google 看看 keyword ...
※ 編輯: swallowcc (49.216.102.98 臺灣), 04/21/2020 11:30:12