問題描述

最近有臺服務器偶爾會報502錯誤,雖然量不多,每天就幾十個,但是也必須得找到原因,避免讓小問題變成大問題。

 

排查過程

502錯誤的原因,一般是對用戶訪問請求的響應超時造成的,一開始以為是請求量太大,超過了服務器目前的負載,但是查看了zabbix監(jiān)控,發(fā)現(xiàn)問題時段的負載、內(nèi)存、IO都沒有非常明顯的變化,服務器并沒有達到繁忙的狀態(tài);查看這個時段請求的并發(fā)數(shù),也不高。

然后查看nginx錯誤日志,發(fā)現(xiàn)該時段有如下報錯:

connect() to unix:/dev/shm/phpfpm.socket failed (11: Resource temporarily unavailable) while connecting to upstream

說明還是php-fpm進程不足導致的。

然后再觀察問題時段的php-fpm進程數(shù)變化情況:

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式