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日誌