Apache的ab压力测试工具

Apache自带ApacheBench压力测试工具,主要针对服务端数据接口做性能测试,当然你也可以对本地web服务器做测试。

下面简单使用ab -n1000 -c10 http://devapi.umeishu.com/rent/areas查看返回信息,简单解释用法。ab测试的更多参数自行搜索和查看文档。

  • -n参数表明一共发送多少个请求,-c参数表明并发请求量为10个。

preview

  • 首先看第一张图,执行命令开始的前部分。没啥可说的,图上就是ab工具的版本,测试的接口地址,持续完成了多少个请求。
  • 下面这张图就是ab压力测试主要的返回数据了。
    main
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Server Software: 服务端跑的Http服务器软件
Server Hostname: 主机名
Server Port: 端口
Document Path: 网址路径
Document Length: 响应正文的长度(大小)
Concurrency Level: 刚才设置的并发数
Time taken for tests: 所有请求处理完成所需时间
Complete requests: 刚才设置的请求总数
Failed requests: 失败的总请求数(异常或无响应)
Total transferred: 所有数据的大小(长度)
HTML transferred: HTML传输量(字节)
Requests per second: 服务器吞吐率
Time per request: 平均请求的等待时间
Time per request: 每个链接请求运行的平均值
Transfer rate: 请求在单位时间内的流量
Connection Times (ms)
ms: 百分之xxx的用户访问所需毫秒数
坚持原创技术分享,您的支持将鼓励我继续创作!
0%