LoaRunner性能测试系统学习教程:监控(3)

关于apache监控通常会有两种方法:一是使用apache自带的status监控模块进行监控;二是使用apachetop工具进行监控 。 本文将会详细的介绍Apachetop监控 。
Apachetop监控除了使用status监控外 , 还可以使用第三方软件来监控 。 现在使用的最多的第三方监控软件是apachetop 。
虽然我们使用status也可以监控到很多信息 , 但是对于一些统计信息来说 , 例如统计哪些URL的访问量最大 , 不同状态码下分别有多少个HTTP请求数等 , status模块是无法做到的 , 虽然这个也可以通过分析日志文件可以得到 , 但是我们无法手工去统计到这些数据 。 所以我们可以借助apachetop这个工具来实时的监控apache的日志信息 。
准确的来说apachetop其实是一款实时分析apache日志文件的一个日志 , 它可以实时统计日志文件的信息 , 并呈现出来 。
需要使用apachetop的话
那么必须先安装apachetop工具 , apachetop安装步骤如下:
1.下载apachetop安装包
在这个网站下载最新版的apachetop , 最新版的apachetop版本为0.12.6
2.使用以下命令进行安装
# ./configure
# make
# make install
安装好apachetop工具后 , 就可以开始使用这个工具来监控apache的日志文件 。 apachetop命令的语法如下:
ApacheTop v0.12.6 - Usage:
File options:
-f logfile open logfile
(assumed common/combined) [/var/log/httpd-access.log]
(repeat option for more than one source)
表示需要分析的日志文件
URL/host/referrer munging options:
-q 保持请求字符串[no]
-l 所有的URL小写[no]
-s num 保持URL路径段数量 [all]
-p 在referrer前面保留协议 [no]
-r 保留每一个的主机/ip [no]
Stats options:
必须提供两个参数 default: [-T 30]
缺省设置为保持记录状态30秒 , 30秒后数据刷新了 。 为了提供更多的信息给我们分析 , 我们可以调节下面的参数 。
-H hits 在点击率到达该值之前不刷新
如:
apachetop
-f /var/log/nginx/wordpress_http_access.log -H 1000
表示将显示最近1000次点击的统计信息 。
-T secs 保持状态直到T时间后
如:
apachetop
-f /var/log/nginx/wordpress_http_access.log -T 600
表示显示最近600秒的统计信息 。
-d secs 设置刷新时间周期
-h 帮助 。
apachetop一般的用法为:
apachetop
-f /var/log/nginx/wordpress_http_access.log
apachetop监控到的信息如下:
last hit: 09:00:45
atop runtime: 0 days, 00:00:40
09:00:47
All:
2005 reqs ( 154.2/sec)
40.7M ( 3202.1K/sec)
20.8K/req
2xx:
2005 ( 100%)
3xx:
0 ( 0.0%)
4xx:
【LoaRunner性能测试系统学习教程:监控(3)】 0 ( 0.0%)
5xx: 0 ( 0.0%)
R ( 30s):
2005 reqs ( 66.8/sec)
40.7M ( 1387.6K/sec)
20.8K/req
2xx: 2005 ( 100%) 3xx:
0 ( 0.0%)
4xx: 0 ( 0.0%)
5xx: 0 ( 0.0%)
REQS REQ/S KB KB/S URL
77 5.92 651.2 50.1*/ecshop3/user.php
45 3.46 1292 99 /ecshop3/js/common.js
45 3.46 188.8 14.5 /ecshop3/js/utils.js
45 3.46 378.3 29.1
/ecshop3/data/afficheimg/1462847712105834896.jpg
45 3.46 280.2 21.6
/ecshop3/data/afficheimg/1462847641920447649.jpg
监控到的信息内容如下:
1.总的请求数、每秒的请求数
2.总的字节数、每秒的字节数
3.每个请求的字节数
4.HTTP返回状态码的统计
5.详细的URL信息
*表示当前光标所在的位置 , 使用向上和向下键可以切换我们要选择的记录
使用向右键可以显示详细的URL信息 , 使用向左键返回列表模式 。
通过方向按键可以去切换显示的模式 , 通常有三种显示的模式:URL、Referrer、Host 。
last hit: 14:37:43
atop runtime: 0 days, 00:01:09
14:37:58
All:
42 reqs ( 0.7/sec)
60.2K ( 1044.1B/sec) 1466.7B/req
2xx: 7 (16.7%)
3xx: 35 (83.3%)
4xx: 0 ( 0.0%)
5xx: 0 ( 0.0%)
R ( 29s): 3 reqs ( 0.1/sec)
31.4K ( 1107.8B/sec) 10.5K/req
2xx: 3 ( 100%)
3xx: 0 ( 0.0%)
4xx: 0 ( 0.0%) 5xx: 0 ( 0.0%)
REQS REQ/S KB KB/S
2 0.12 21.0 1.3 /goods.
phpHOST
2 0.12 21.0 1.3 192.168.40.1 [192.168.40.1]
REFERRER
2 0.12 21.0 1.3 Unknown
如果资源列表的内容过多 , 需要对列表内容进行筛选的话
那么可以通过apachetop过滤器来实现 。 在URL列表视图中 , 按下f键 , 在前部可以看到一个菜单 。
filters.. a) add/edit menu c) clear all s) show active
LoaRunner性能测试系统学习教程:监控(3)文章插图
输入按键a可以添加一个过滤器 , 当按下a键时会出现以下菜单 。
filters: add.. u) to URLS r)
to REFERRERS h) to HOSTS
LoaRunner性能测试系统学习教程:监控(3)文章插图