Apache Benchmark

Apache Benchmark(ab) 工具是最著名的基准测试工具之一,它是默认的Apache安装的一部分,能够通过对特定URL的任意数量请求来对Web服务器进行负载测试。

命令结构

ab [options] [full path to web document]
字段 描述 示例值
Concurrency Level 所进行的并发请求总数 1,2,3,……,n, 其中n为任意数字
Time taken for tests 运行所花费的总时间 123.456秒
Complete requests 模拟的请求总数中已完成的请求总数 1,2,3,……,n, 其中n为任意数字
Failed requests 模拟的请求总数中失败的请求总数 1,2,3,……,n, 其中n为任意数字
Write errors 使用写入数据时遇到的错误总数 1,2,3,……,n, 其中n为任意数字
Non-2xx responses 未收到HTTP成功相应的请求总数(200) 1,2,3,……,n, 其中n为任意数字
Total transferred 整个模拟的响应中传输的总数据,大小包括标头数据 725个字节
HTML transferred 整个模拟传输的内容正文的总大小 137 199个字节
Requests per second 每秒支持的请求总数 5.68 [#/秒](平均值)
Time per request 满足一个请求需要花费的总时间 176.179毫秒
Time per request 满足所有并发请求中的一个请求需要花费的总时间 176.179毫秒
Transfer rate 每秒受到的字节总数(KB) 766.27[KB/秒]