日期:2014-05-17  浏览次数:20928 次

性能测试ab(ApacheBench)的应用
用ab进行性能测试,Windows下的ab.exe一般都在Apache安装目录的bin目录下,bin目录

路径为:D:\Program Files\Apache Software Foundation\Apache2.2\bin

进入windows的doc命令进入该bin目录下就可以使用ab进行性能测试

基本用法:ab  –n 请求的次数 –c 并发的次数  如:ab –n 1000 –c 100

http://192.168.1.123:8080/index.jsp

参数说明:

-n 1000                                      表示总请求数为1000

-c 100                                       表示并发用户100

http://192.168.1.123:8080/index.jsp               表示请求的目标URL

Server Software:       Jetty<6.1.26> 被测试web服务器名称

Server Hostname:      192.168.1.123 被请求URL中的主机部分名称

Server port:              8080                 被测服务器软件的端口

Document Path:          /index.jsp 请求的URL的绝对路径

Document Length:        86 bytes      表示HTTP响应数据的正文长度

Concurrency Level:       100                   并发用户数

Time taken for tests:   21.132 seconds 全部请求完成耗时

Complete requests:      10000              全部总请求数

Failed requests:         0                      失败的请求

Write errors:            0 读写的失败次数

Total transferred:        294000 bytes            总传输大小

HTML transferred:       86000 bytes           访问HTML页面的总大小

Requests per second:    47.32 [#/sec] (mean)      吞吐率【每秒请求数 ( 平均 )】
(吞吐率=complete requests / time taken for tests)

Time per request:       2113.128 [ms] (mean)       用户平均等待时间

Time per request:       21.132 [ms] (mean, across all concurrent requests)   服务器平均请求处理时间=吞吐率的倒数(1 / Requests per second)  同时也等于   Time taken for tests=
Complete requests

Transfer rate:          13.59 [Kbytes/sec] received  表示这些请求在单位时间内从服务器获取的数据长度【这个统计项可以很好地说明服务器在处理能力达到极限时,其出口宽带的需求量】

还有部分内容文档中很全面...............