debian下安装非常简单

#apt-get install apachetop

其它的linux 需要通过rpm或者源码编译来使用


用法

-f 后跟apache的实时日志 可能是acess.log 也可能是httpd.log 
-q  可以显示出请求的URL
-H 后跟数字,表示请求多少次的数据
-t  后时间秒,表示请求多少秒内的,默认是30秒


监控实时访问日志

#apachetop -f /var/log/apache2/access.log


last hit: 08:33:24         atop runtime:  0 days, 00:05:20             08:33:29
All:           84 reqs (   0.3/sec)         40.2K (  130.5B/sec)     489.5B/req
2xx:      84 ( 100%) 3xx:       0 ( 0.0%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)
R ( 30s):       7 reqs (   0.2/sec)       4759.0B (  158.6B/sec)     679.9B/req
2xx:       7 ( 100%) 3xx:       0 ( 0.0%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)


 REQS REQ/S    KB KB/S URL
    7  0.24   4.6  0.2*/co/b_api/a_api.php

上诉就显示了2xx,3xx,4xx,5xx状态嘛的请求绿.还有默认30秒的请求数据

apachetop还有一个过滤机制.这也是这个命令最大的特色.

比如 你在监控的页面, 按  "f" "a" "u"  这个表示 filter->add->url 然后输入 ".php"   (双引号里的内容)  ,则apachetop会把显示的URL限制为以 .php 结尾的URL.

这样我们可以获取到页面使用率最高,百分比最高的页面,做进一步的优化.


Logo

更多推荐