網頁突然報502 bad gateway,平臺宕掉
阿新 • • 發佈:2019-02-10
過程
今天使用者反饋平臺點什麼都是系統錯誤,初步看,就是所有的請求都返回的是502 Bad GateWay。腦子裡面第一反應就是nginx掛了,然後看伺服器上nginx程序,發現執行正常,去看nginx日誌也沒有發現任何問題
馬上網上搜了下,對502 bad gateway的錯誤判斷基本都是:說明伺服器沒有響應,也就是我們的web伺服器沒有接到有效的資訊導致的。產生錯誤的原因主要是:連線超時,我們向伺服器傳送請求由於伺服器當前連結太多,導致伺服器方面無法給於正常的響應,產生此類報錯。
隨即檢視伺服器上java程序,發現應用程式已經沒有了,說明程式宕掉了。想著是不是有誰在攻擊平臺,但是檢視nginx日誌,也沒有發現哪個請求的ip異常。
用top命令檢視,發現cpu的使用也很低,沒有異常。
使用iotop命令發現,io突然特別大。想著一般就是記憶體爆掉了,才會去直接與硬碟打交道,才會導致io飆升,用free檢視記憶體,果然,記憶體已經100%。停掉了2個測試服務後,停掉那兩個測試服務後,重啟平臺,一切正常。