Apache benchmark

Apache benchmark 简称ab ,是非常有名又小巧且Apache 附带的压力测试工具,专门用于 HTTP Server 的benchmark testing,ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问,可用来测试Apache的负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
下载安装apache web server 安装或解压之后,在bin\目录下有个ab执行文件。

AB

打开运行–cmd 打开命令提示符,定位到bin\目录下。

基本用法:
ab -c [并发用户数] -n [发送请求数] [被测试页面的URL]

说明:
“-n”表示:每次请求数,默认不能超过1024个
“-c”表示:1个请求的并发连接数,默认最大不能超过50000


测试案列1

xinjiayuan888.cn
服务器配置情况:1核1G/2M带宽/Apache

测试1:1个并发用户数发送1次请求
ApacheBenchmark测试1
分析:
文件大小:6893字节
并发数:1
测试时间:0.016秒
成功请求:1
失败请求:0
总传输字节:7081字节
HTML传输字节:6893字节
平均返回数据时间:64秒
平均响应时间:0.015625秒
平均并发请求时间:0.015625秒
平均传输速率:442.56KB/s

响应时间(毫秒)
连接000
处理161616
等待161616
总合16$116

测试2:10个并发用户数发送100次请求
ApacheBenchmark测试2
分析:
与测试1比,测试2的绝大多数数据值都升上去,但平均返回数据时间和平均传输速率却减少了。
数据的末尾有在特定时间内有多少百分比的请求在运行,通过这个可以看出大概有10个请求会1秒之后被请求到。


测试案列2

moredoer.com/index?picname=5f.png
服务器配置情况:2核2G/4M带宽/Tomcat

测试1:1个并发用户数发送1次请求
ApacheBenchmark测试1
分析:
文件大小:6951字节
并发数:1
测试时间:0.547秒
成功请求:1
失败请求:0
总传输字节:7219字节
HTML传输字节:6951字节
平均返回数据时间:1.83秒
平均响应时间:0.546875秒
平均并发请求时间:0.546875秒
平均传输速率:12.89KB/s

测试2:10个并发用户数发送100次请求
ApacheBenchmark测试2
分析:
与测试1比,测试2的各项数据值都升上去。


一般来说,为了避免因为网络原因而导致服务器压力测试结果不准确,一般可以用ab来测试自己服务器Web性能。

自己测试自己

自测Web性能

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值