使用ab进行页面的压力测试

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在本下面找到ab

,

1我们可以模拟100个并发用户,对一个页面发送1000个请求

。/ab -n1000 c100 http://vm1.jianfeng.com/a.html

,

其中- n代表请求数,- c代表并发数

,

返回结果:

# #首先是apache的版本信息,
这是ApacheBench,版本2.3 & lt;

比;,,
版权1996年亚当?Twiss宙斯科技有限公司,http://www.zeustech.net/,,
授权给Apache软件基金会http://www.apache.org/

基准vm1.jianfeng.com(耐心)


服务器软件:,,,,,,,Apache/2.2.19 ,,# # apache版本,,
服务器主机名:,,,,,,,vm1.jianfeng.com ,# #请求的机子,,
服务器端口:,,,,,,,,,,,80 # #请求端口

文档路径:,,,,,,,,,/一个。html,
文档长度:,,,,,,,25 bytes # #页面长度

并发级别:,,,,,100年,# #并发数,
时间测试:,,0.273 seconds # #共使用了多少时间,,
完成请求:,,,,,1000年,,# #请求数,,
失败请求:,,,,,,,0,,# #失败请求,,
写错误:,,,,,,,,,,0,,
总转移:,,,,,275000 bytes # #总共传输字节数,包含http的头信息等,,
HTML转移:,,,,,,25000 bytes # # html字节数,实际的页面传递字节数,,
每秒请求:,,,3661.60(#/秒)(意思),# #每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量,每个请求,
时间:,,,,,,27.310(女士)(意思),# #用户平均请求等待时间,每个请求,
时间:,,,,,,0.273(女士)(意思是,所有并发请求),# #服务器平均处理时间,也就是服务器吞吐量的倒数,,
传输速率:,,,,,,,,,983.34 (kb/秒)received # #每秒获取的数据长度

连接次数(ms),
,,,,,,,,,,,,,min 的意思是[+/-标准差]median ,马克斯,,
连接:,,,,,,,0,,,1,,2.3,,,,,0,,,,,16,,
处理:,,,,6,,25岁,,3.2,,,,25岁,,,,,32,,
等待:,,,,,,,5,,24,,3.2,,,,25岁,,,,,32,,
总:,,,,,,,,,6,,25岁,,4.0,,,,25岁,,,,,48

比例的请求服务在一个特定的时间(ms),
,50%,,,,25,# # 50%的请求在25 ms内返回,,
66%,,,,26日,# # 60%的请求在26女士内返回,,
75%,,,,26日,,
80%,,,,26日,,
90%,,,,27日,,
95%,,,,31日,,
98%,,,,38,,
99%,,,,43,,
100%,,,最长48(请求)

,

,

,

2 ab也可以运行在windows中,如果在windows下安装apache,就可以在本下找到ab.exe

直接就可以使用,不用依赖其他的dll

下面是我使用ab。exe测试新浪一个页面的结果:

,

C: \ nickyjf \ \用户桌面\ useful> ab -n1000 c100 http://sports.sina.com.cn/k/2011-05-24/12095590365.shtml,,
这是ApacheBench,版本2.3 & lt;

比;,,
版权1996年亚当?Twiss宙斯科技有限公司,http://www.zeustech.net/,,
授权给Apache软件基金会http://www.apache.org/

基准sports.sina.com.cn(要有耐心),
完成100个请求,,
完成200个请求,,
完成300个请求,,
完成400个请求,,
完成500个请求,,
完成600个请求,,
完成700个请求,,
完成800个请求,,
完成900个请求,,
完成1000个请求,,
完成1000个请求


服务器软件:,,,,,,,Apache/2.0.63,,
服务器主机名:,,,,,,,sports.sina.com.cn,,
服务器端口:,,,,,,,,,,,null

使用ab进行页面的压力测试