首頁 >後端開發 >php教程 >網站刷新十秒鐘就502了是什麼問題,伺服器配置很高

網站刷新十秒鐘就502了是什麼問題,伺服器配置很高

WBOY
WBOY原創
2016-10-11 14:23:232736瀏覽

CPU: 2核, 記憶體: 8192 MB, 頻寬10Mbps
開啟網站首頁按住f5,一直刷新然後就502了。 mysql用的是外網的,mysql沒有掛。
另一台是2核,記憶體是2048的,頻寬是2m的。一直沒有用lnmp,刷新就刷不死。
有遇到相同問題的哥們嗎,請指教

ps:一刷新就死的環境用的是lnmp安裝包

回覆內容:

CPU: 2核, 記憶體: 8192 MB, 頻寬10Mbps
開啟網站首頁按住f5,一直刷新然後就502了。 mysql用的是外網的,mysql沒有掛。
另一台是2核,記憶體是2048的,頻寬是2m的。一直沒有用lnmp,刷新就刷不死。
有遇到相同問題的哥們嗎,請指教

ps:一刷新就死的環境用的是lnmp安裝包

HTTP Status 502 (錯誤網關)
伺服器作為網關或代理,從上游伺服器收到無效回應。
解決方法:

1.提高Web 伺服器的回應速度,也即減少內部的呼叫關係,可以把需要的頁面、素材或數據,緩存在記憶體中,可以是專門的快取伺服器,也可以Web伺服器本身的緩存,提高回應速度;

2.網路頻寬的問題,則對傳輸的資料包進行壓縮處理,或向IDC申請增加頻寬;

3.屬於內部網路的故障或設定問題,也即內部網路擁塞,可能內部存在大量的資料呼叫或互動造成的,則需要最佳化內部網路傳輸或協定;

4.資料庫的資料讀取造成前端伺服器 ,回應使用者的請求變慢,那麼必須提高資料庫的處理能力,若是唯讀業務可以增加資料快取的模式 或增加資料庫備機,分散讀壓力

  • 看一下nginx的error.log日誌,有沒有報錯訊息

  • nginx限制最大連線數

  • 是不是php-fpm連接數耗盡,優化一下php-fpm參數

是不是你的程式碼有問題啊,如果程式碼出現什麼死循環,或是有很遲記憶體的運算,都有可能出現這種問題

排除法分析步驟:
1、用靜態頁面測試
2、用純PHP腳本測試,不連緩存,不連DB
3、逐一分析後端用到的DB,緩存,調用的第三方服務是否正常
4、502的通常原因是fastcgi進程某種原因掛掉了,可以看下PHP-fpm日誌

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn