像“顶”的虚拟主机

有没有什么方法可以实时确定哪些虚拟主机让Apache进程忙碌?

理想情况下,我想要一个像top (或htop )这样的工具来显示哪些网站最繁忙或最昂贵。

像这样的工具可以构build在mod_log_forensic上 ,它会在每个请求开始和结束时写入严格的日志。 它不会给你进程ID或CPU时间,只是从开始到结束所用的时间,但它可能有助于追踪泄漏或长时间运行的请求。

任何依赖于日志文件的缺点是只有在请求完成后才会生成日志条目。

Apache的mod_status显示当前的请求,因为他们正在处理。

将您的访问日志提供给apachetop ,看看这对您是否有好处。 至lessapachetop填写你的“实时查看最繁忙的网站/ URL”的愿望。

就像tail -f /var/log/apache2/*access_log | apachetop tail -f /var/log/apache2/*access_log | apachetop应该工作。

当然,那就是logstalgia … 🙂