Apache 伺服器效能監控

Apache 伺服器效能監控

我最近使用基本的 LAMP 堆疊(PHP / MySQL / Apache)設定了一個新的 apache Web 伺服器。我很好奇什麼樣的效能監控解決方案是典型的 - 實際上,我只是在尋找一種好方法來衡量我設定的主機是否足夠強大以處理其上的負載。

目前,我一直使用 uptime 命令經常檢查伺服器上的負載,以檢查歷史平均值。我還檢查了 apache 伺服器狀態頁面(僅在本地可見)。

無論如何,我不覺得這些是真的提供我正在尋找的東西。如果有任何建議和/或推動正確的方向,我將不勝感激。

非常感謝!

山姆

答案1

womble 的答案為您提供了要監控的參數的詳細清單。

我建議你去穆寧作為收集統計數據和繪製趨勢圖表的簡單工具。如果你需要更高級的東西 - 也許札比克斯或者仙人掌,如果您需要堅如磐石的警報系統 -納吉奧斯

測量參數中需要添加一些內容:

  • mysql 查詢的基線[ munin 的標準mysql 外掛程式會為你做這件事] - 每種類型有多少個查詢,有多少個慢速查詢[ 在my.cnf 中啟用這些查詢的日誌記錄,例如超過1- 2 秒- 當你需要時,日誌會派上用場將尋找最大的罪犯]
  • apache 的統計資料 - 空閒工作流程數、每秒請求的頁數 [munin 的插件會為你做這件事]。
  • 進程總數

您很可能會在發行版的標準儲存庫中找到 munin 及其外掛程式。它很輕,如果您不需要更多功能 - 我建議您從它開始。

是的 - 已經開始考慮將靜態內容轉移到一些高效能伺服器,例如nginx/馬托普德/光httpd[如果你只有 1 個公用 IP 看看這裡]。

答案2

我使用 Munin 來監控我的Apache 伺服器在 Ubuntu 上運行。讓 Munin 運作起來非常簡單,而讓 Apache 外掛程式運作則需要多一點時間工作

相關內容