所以我在遠程服務器上部署了Laravel 5.2項目,問題在於所有的HTTP請求需要花費巨量的時間,有時達到Connection Timed Out
錯誤。服務器響應時間太長,優化Laravel項目?
當我在本地服務器上進行測試時,一切都很好,所以我確定問題不在我的代碼中,沒有循環或大的查詢或其他東西。
我想在同一時間(當遠程時)連接到服務器的連接太多,服務器上的負載很大。今天我增加了更多的CPU,這個問題看起來已經解決了。
但我仍然好奇,我怎麼能避免將來的情況呢?我怎樣才能優化我的代碼和請求?
現在我使用Redis的作爲高速緩存驅動器,嘗試使用而不是每次都做對數據庫查詢模型,我也儘量使用循環處處不作重複的請求,但我仍然有很多POST和GET請求,也很多數據庫工作。
我該如何優化我的代碼,使其不會太重以至於無法操作?