Linux

類似於 vhosts 的 top

  • July 7, 2014

有什麼方法可以實時確定哪些虛擬主機使 Apache 程序保持忙碌?

理想情況下,我想要一個像top(或htop)這樣的工具,它可以告訴我哪些網站現在最繁忙或最昂貴。

是否可以在mod_log_forensic上建構這樣的工具,它會嚴格記錄每個請求的開始和結束時間?它不會為您提供程序 ID 或 CPU 時間,只會提供從開始到結束所經過的時間,但它可能有助於跟踪洩漏或長時間執行的請求。

任何依賴於日誌文件的東西都有一個缺點,即只有在請求完成後才會生成日誌條目。

Apache 的mod_status顯示目前請求,因為它們正在被處理。

將您的訪問日誌提供給apachetop,看看這是否對您有好處。至少 apachetop 會滿足您“實時查看最繁忙的站點/URL”的願望。

類似的東西tail -f /var/log/apache2/*access_log | apachetop應該​​可以工作。

當然,還有logstalgia … :-)

引用自:https://serverfault.com/questions/610610