ab的安装办法有两种:第一种是在linux系统上安装,由于我测试利用的也是centos6.8版本的以是这个环境下我特殊深入研究了一下;其余一种是在window系统上安装,这种安装办法是把软件安装包下载到本地去安装稍等大略先容一下.
在linux系统上安装,有三种办法:yum,apt-get,ports.由于做事器系统限定我只是测试了yum的安装办法,由于apache benchmark是apache默认安装的一部分,以是只须要安装apache就可以利用ab这个网站性能测试工具了。安装命令:yum install apache2
安装完成后,运行第一个基准测试吧,测试域名:www.13393722526.com

apache banchmark常用参数的先容:
-n :统共的要求实行数,缺省是1;
-c: 并发数,缺省是1;
-t:测试所进行的总韶光,秒为单位,缺省50000s
-p:POST时的数据文件
-w: 以HTML表的格式输出结果
apache benchmark的命令构造:
ad [options] [full path to web document]
打开命令/shell终端并键入以下命令:
ad -n 1 http://www.13393722526.com/
实行结果如下:
下面详细阐明下各个参数的含义:
Server Software: Web主机的系统与版本;在此例中便是压力测试的工具apache
Server Hostname: Web主机的IP位址(Hostname)
Server Port: Web主机的接连端口(Port)
Document Path: 测试网站的路径部分
Document Length: 测试网站回应的网页大小
Concurrency Level: 同时进行压力测试的人数
Time taken for tests: 本次亚利测试所花费的总秒数
Complete requests: 完成的要求数(Requests)
Failed requests: 失落败的要求数(Requests)
Write errors: 写入失落败的数量
Total transferred: 本次压力测试的总数据传输量(包括 HTTP Header 的资料也打算在內)
HTML transferred: 本次压力测试的总数据传输量(仅打算回传的 HTML 的资料)
Requests per second: 均匀每秒可相应多少要求 ;是否可以认为是QPS
Time per request: 均匀每个哀求所花费的韶光(单位: 毫秒);每次并发要求韶光(所有并发)
Time per request: 均匀每个哀求所花费的韶光,;每一次要求韶光(并发均匀)
Transfer rate: 从 ab 到 Web Server 之间的网络传输速率
末了的 Connection Times (ms) 指的是压力测试时的连接处理韶光:
橫向部分:
min: 最小值
mean: 均匀值
median: 均匀值(中间值)
max: 最大值
竖向的部分:
Connect: 从 ab 发出 TCP 哀求到 Web 主机所花费的建立韶光。
Processing: 从 TCP 连接建立后,直到 HTTP 相应(Response)的资料全部都收到所花的韶光。
Waiting: 从发送 HTTP 哀求完后,到 HTTP 回应(Response)第一个 Byte 所等待的韶光。
Total: 即是 Connect + Processing 的韶光(由于 Waiting 包含在 Processing 韶光內了)
一样平常只须要关注HTML trandferred;Requests per second;Time per request这三个关键指标
以上某些笔墨内容引用《高性能php运用开拓》
来日诰日将连续更新网站性能测试工具篇:学习《高性能php运用开拓》心得体会之“siege”基准测试工具。请连续关注。