Apache-2.2
Apache 伺服器性能監控
我最近使用基本的 LAMP 堆棧(PHP / MySQL / Apache)設置了一個新的 apache 網路伺服器。我很好奇什麼樣的性能監控解決方案是典型的——真的,我只是在尋找一種好方法來衡量我設置的主機是否足夠強大以處理它所承受的負載。
目前,我經常使用 uptime 命令檢查伺服器上的負載,以檢查歷史平均值。我也一直在檢查 apache 伺服器狀態頁面(僅在本地可見)。
無論如何,我不覺得這些真的提供了我正在尋找的東西。我將不勝感激任何朝著正確方向的建議和/或輕推。
非常感謝!
山姆
womble 的答案為您提供了要監控的大量參數列表。
我建議您選擇munin作為收集統計數據和繪製趨勢圖表的簡單工具。如果你需要更高級的東西——可能是 zabbix或cacti,如果你需要堅如磐石的警報系統——nagios。
添加到測量參數的幾件事:
- mysql查詢的基線$$ munin’s standard mysql plugin will do it for you $$- 每種類型有多少查詢,有多少慢查詢$$ enable in my.cnf logging of those eg longer than 1-2 sec - log will come handy when you’ll be searching for biggest offenders $$
- apache’s stats - 空閒工作程序數,請求頁面數/秒$$ again munin’s plugin will do it for you $$.
- 程序總數
很可能您會在發行版的標準儲存庫中找到帶有外掛的 munin。它很輕,如果您不需要更多功能 - 我建議您從它開始。
是的 - 已經開始考慮將靜態內容轉移到一些高性能伺服器,如nginx / mathopd / lighthttpd [如果你只有 1 個公共 IP 看這裡]。