新手:Apache2 回應時間慢

新手:Apache2 回應時間慢

正如標題所說,我是這方面的新手,但我願意學習我需要知道的東西。我對atm簡直一無所知。這是一台運行 Apache2 且運行 Ubuntu 15.10 的 Rackspace 伺服器。

我有一個 PHP Web 應用程序,它在本地計算機上運行(尚未優化)加載時間良好,但在伺服器上的頁面加載/重新加載時停滯約 2-4 秒。這似乎是一個累積的攤位。經過的時間越長(用戶登入?),速度似乎就越慢。

我嘗試解決的問題和其他資訊:

  1. 我檢查了 Chrome 網路工具和 pingdom.com,兩者都顯示第一個初始請求是等待時間最長的地方,而不是本地或外部資源。
  2. 重新啟動 apache 有一點幫助,但執行 stop then start 指令似乎會暫時提高載入速度。我在這裡注意到的一件事是,當我運行命令“systemctl status apache2.service”時,我開始在“CGroup:/system.slice/apache2.service”下獲得相當多的條目。我不確定這是否應該向我表明什麼。
  3. 我的峰值內存在 250m 左右
  4. 另外,如果相關的話,我正在使用nodejs、forever和socketio以及Laravel 5,儘管我不認為這些是長時間等待初始回應的罪魁禍首。

我還需要產生或查看哪些其他報告或日誌來確定可能的原因?我聽說有些人遇到「資源竊取」問題,有些人則遇到 DDOS 問題。我怎麼能排除這樣的事情呢?

這是載入速度更快但仍然不是最佳的 pingdom 結果。 (我知道,我需要捆綁我的腳本和樣式;)) http://tools.pingdom.com/fpt/#!/jl6bX/http://barkerbot.com/

先感謝您!

答案1

導致效能問題的可能原因有很多,但為了一般最佳化,我建議使用分析器。正在進行一些討論這裡

我個人使用 XHProf/新華桂並且沒有太多嘗試其他的。

相關內容