某些時候,Apache的CPU使用率在我的服務器上變得很高......最近,我看到類似20 PHP進程同時運行。 我需要一個工具來查看每個實例正在運行的腳本 - 比apache server-status
更好的東西。 一位朋友告訴我使用Zabbix。如何查看更多「詳細」的apache/php進程
我需要看看哪些腳本正在運行......就這樣!
某些時候,Apache的CPU使用率在我的服務器上變得很高......最近,我看到類似20 PHP進程同時運行。 我需要一個工具來查看每個實例正在運行的腳本 - 比apache server-status
更好的東西。 一位朋友告訴我使用Zabbix。如何查看更多「詳細」的apache/php進程
我需要看看哪些腳本正在運行......就這樣!
我認爲最好在PHP中使用代碼跟蹤器來查看是什麼導致了Apache中的高負載。檢查Xdebug.org
XDebug不是一個好的解決方案,我不想知道腳本會發生什麼,我想知道現在腳本正在運行什麼,以及它消耗多少時間和CPU。 – 2011-02-19 13:05:06
Apache日誌會告訴你哪些URL已被訪問,以及其他有用的信息,如每個請求的響應時間。
如果您擔心某些頁面運行緩慢,請使用Apache日誌分析工具按響應時間過濾命中。這應該給你一個相當清楚的概念,說明哪個頁面對你造成了問題。有許多可用於分析Apache日誌的工具,包括基於Web的分析工具,旨在將您的訪問者統計信息跟蹤到更多的技術分析工具。我不能特別推薦任何人,所以我只是建議使用谷歌。你會得到很多結果。
一旦您知道要調查哪些頁面,您應該嘗試對相關頁面進行分析,以查看哪些功能導致了瓶頸。 XDebug是用PHP實現的事實工具。 (它是一個完整的PHP調試器,能夠逐行執行代碼並集成到大多數流行的IDE中。
您是否使用mod_status嘗試「ExtendedStatus On」?您將獲得最後一個查詢對於每個進程, – regilero 2011-01-24 12:43:31