html5 并发测试工具,AB(Apache benchmark)并发测试工具使用教程

ab详细结果说明

测试网站:[ab -n 1000 -c 10 http://192.168.8.35:9000/noCardNoPasswordSign]

-n表示总共发送的请求数

-c表示每次并发的请求数

使用ab测试时,其支持的最大并发数是没有限制的,但实际值要取决于Linux允许每个进程打开的最大文件数,即[ulimit -n]ab -n 1000 -c 10 http://www.libs.org.cn/

This is ApacheBench, Version 2.3 

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking www.libs.org.cn (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Completed 1000 requests

Finished 1000 requests

#被测试Web服务软件名称,它来自于HTTP响应数据的头信息(Apache-Coyote/1.1也就是Tomcat)

Server Software:        Apache-Coyote/1.1

#服务器主机名,即请求的URL中的主机部分名称

Server Hostname:        epay.10010.com

#被测试Web服务器软件的监听端口

Server Port:            443

SSL/TLS Protocol:       TLSv1/SSLv3,DHE-RSA-AES256-SHA,2048,256

#请求URL的绝问文件路径,即请求的资源

Document Path:          /

#HTTP响应正文的长度,不包括响应头,即减去了Total transferred中的HTML响应数据中头信息的长度

Document Length:        0 bytes

#并发数(-c属性来设置)

Concurrency Level:      10

#执行完所有的请求所花费的时间,即整个测试持续的时间

Time taken for tests:   26.121 seconds

#完成的请求数量

Complete requests:      1000

#失败的请求数量

Failed requests:        0

Write errors:           0

Non-2xx responses:      1001

#整个场景中的网络传输量,即所有请求的响应数据的总和,包含头信息和正文长度

Total transferred:      299299 bytes

#整个场景中的HTML内容传输量,即所有请求中响应数据的正文长度,不包含头信息的长度

HTML transferred:       0 bytes

#吞吐率:即每秒处理的请求数,相当于LR中的每秒事务数,括号中的mean表示这是一个平均值,其值为Complete requests/Time taken for tests

Requests per second:    38.28 [#/sec] (mean)

#平均请求等待的时间:相当于LR中的平均事务响应时间,其值为Time taken for tests/(Complete requests/Concurrency Level)

Time per request:       261.206 [ms] (mean)

#服务器平均请求处理的时间,即每个请求实际运行时间的平均值,其值为Time per request/Concurrency Level

Time per request:       26.121 [ms] (mean, across all concurrent requests)

#平均每秒网络上的流量,即这些请求在单位内从服务器获取的数据长度,其值为(Total transferred/Time taken for tests/)1024

#这个统计选项可以很好的说明服务器在处理能力达到极限时其出口带宽的需求量

#可以帮助排除是否存在网络流量过大导致响应时间延长的问题

Transfer rate:          11.19 [Kbytes/sec] received

#网络上消耗的时间的分解,各项数据的具体算法还不是很清楚

Connection Times (ms)

min  mean[+/-sd] median   max

Connect:       85  222 101.0    205    1224

Processing:    12   38  23.4     34     151

Waiting:       12   37  23.5     33     151

Total:        144  259 100.9    244    1268

#整个场景中所有请求的响应情况,在场景中每个请求都有一个响应时间

#下面结果表明,50%的用户响应时间(即请求处理时间,这里处理时间是指Time per request)小于244毫秒

#66%的用户响应时间小于252毫秒,而最大的响应时间小于1268毫秒

#对于并发请求,实际上CPU并不是同时处理的,而是按照每个请求获得的时间片而逐个轮转处理的

#所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数

Percentage of the requests served within a certain time (ms)

50%    244

66%    252

75%    254

80%    255

90%    260

95%    481

98%    665

99%    686

100%   1268 (longest request)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值