Apache ab 测试工具使用(一)

简述:

试用apache ab测试工具

下载点

http://httpd.apache.org/download.cgi

参考:

http://jingyan.baidu.com/article/e3c78d647a57833c4c85f502.html

ab的参数说明

-n  需要执行的请求次数

-c  并发的数量

-t   等待返回的最长时间

-b  TCP收发缓冲区的大小,单位(byte)

-p 使用post (同时需要定义-T参数)

-u 使用put (同时需要定义-T参数)

-T content-type, 例如application/x-www-form-urlencoded, 默认为text/plain

-w 把结果打印在html的表格里

-x  表格的属性

-y  tr行属性

-z  td列属性

-C 设置cookie 例如Apach=1234

-H header行, 例如Accept-Encoding:gzip

-k 是否标示位HTTP Keep Alive

步骤:

1. 配置环境变量

配置完成

2. 下面就拿apache的一个静态页面做测试

测试command,

[plain] view plaincopy

  1. ab -n 1000 -c 100 -w http://localhost/a.htm >>C:\Users\Administrator\Desktop\ab_test\result.html

测试结果:

[plain] view plaincopy

  1. This is ApacheBench, Version 2.3 <$Revision: 655654 $>
  2. Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
  3. Licensed to The Apache Software Foundation, http://www.apache.org/
  4. Benchmarking localhost (be patient)
  5. Server Software:        Apache/2.2.25
  6. Server Hostname:        localhost
  7. Server Port:            80
  8. Document Path:          /a.htm
  9. Document Length:        319 bytes
  10. Concurrency Level:      100
  11. Time taken for tests:   0.325 seconds
  12. Complete requests:      1000
  13. Failed requests:        0
  14. Write errors:           0
  15. Total transferred:      581000 bytes
  16. HTML transferred:       319000 bytes
  17. Requests per second:    3076.74 [#/sec] (mean)
  18. Time per request:       32.502 [ms] (mean)
  19. Time per request:       0.325 [ms] (mean, across all concurrent requests)
  20. Transfer rate:          1745.69 [Kbytes/sec] received
  21. Connection Times (ms)
  22. min  mean[+/-sd] median   max
  23. Connect:        0    0   0.3      0       1
  24. Processing:    11   31   5.2     31      45
  25. Waiting:       11   31   5.2     30      45
  26. Total:         12   31   5.2     31      46
  27. Percentage of the requests served within a certain time (ms)
  28. 50%     31
  29. 66%     32
  30. 75%     33
  31. 80%     35
  32. 90%     38
  33. 95%     40
  34. 98%     42
  35. 99%     43
  36. 100%     46 (longest request)

附:

测试页面如下

下面是带参数的请求,

[plain] view plaincopy

  1. ab -n 1000 -c 100 -p C:\Users\Administrator\Desktop\ab_test\params.txt -T application/x-www-form-urlencoded http://localhost/result.html >>C:\Users\Administrator\Desktop\ab_test\result.html

如果是带有cookie的请求

param.txt

[plain] view plaincopy

  1. trainId=aaaa&topicCategory=b&topicRelation=a&userRoleCode=a1&searchText=

command:

[plain] view plaincopy

  1. ab -n 10 -c 5 -p C:\Users\Administrator\Desktop\ab_test\params.txt -C "JSESSIONID=v1234hjwcx8k1e8trwh1ipjso; paramA=5322155; paramB=V12EE0186; edu.yale.its.tp.cas.client.filter.receipt=23/20/49/23/23/21/23/124/69/48/48/20/21/48/49/26/24/124/116/101/108/101/99/111/109/124/49/22/48/22/49/21/22/24/23/21/49/49/27/" -T application/x-www-form-urlencoded -w http://127.0.0.1:8080/cpa/topic/student/getTopicInfo >>C:\Users\Administrator\Desktop\ab_test\result.html

最后查看html的测试结果

测试结果:

时间: 2024-10-07 05:26:37

Apache ab 测试工具使用(一)的相关文章

Apache ab测试工具使用方法(无参、get传参、post传参)(转)

转自Apache ab测试工具使用方法(无参.get传参.post传参) Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址http://httpd.apache.org/download.cgi 我下载的windows版本,解压后放到某一目录即可. 1.呼出控制台 可以使用系统自带cmd或者Xshell工具均可 2.进入apache下的bin目录ab.exe就在此处 3.

Apache ab测试工具使用方法(无参、get传参、post传参)

Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址http://httpd.apache.org/download.cgi 我下载的windows版本,解压后放到某一目录即可. 1.呼出控制台 可以使用系统自带cmd或者Xshell工具均可 2.进入apache下的bin目录ab.exe就在此处 3.使用方法 直接在此目录下输入ab回车就会罗列出使用帮助 使用方式:ab [

MAC系统上安装Apache ab测试工具

第一步:下载 Apache HTTP Server http://httpd.apache.org/download.cgi#apache24 第二步:安装brew工具 https://brew.sh/index_zh-cn 第三步.正式安装 在正式安装之前,需要先安装apr和pcre,如果报错的话按照提示去做 brew install apr brew install pcre 然后进入到 httpd-2.4.38 的目录下 依次执行如下命令: ./configure make make in

apache并发测试工具ab为什么测不准

apache并发测试工具ab为什么测不准 发表于2年前(2013-03-21 12:13)   阅读(1146) | 评论(1) 1人收藏此文章, 我要收藏 赞0 3月21日 深圳 OSC 源创会正在报名中,送华为海思开发板 apache ab linux 测试 测不准 我们常常使用apache下的并发测试工具ab进行动态或静态页面URL的并发测试,以此作为服务器性能.配置以及系统架构是否合乎要求的一个衡量标准. 但是有一个问题,就是ab的表现并不稳定,在不同的机器上用ab对同一个服务器上的UR

apache压力测试工具的apache bench和JMeter的安装

Apache压力测试工具的安装 1,apache bench的安装 apache  bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我们只需要安装安装其中的某个组件就可以, 例如apache  bench这个组件. 首先安装ab运行需要的软件包apr-util yum install apr-util 然后安装一个yum的工具包,为了可以单独弄出来ab 新建一个目录  mkdir /test 切换目录  cd /test yumd

Apache -- 压力测试工具ab.exe

ab全称ApacheBench是Apache超文本传输协议(HTTP)的性能测试工具.是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求Apache自带的ab工具(本机使用的PHP环境是PHPnow集成环境,ab工具位于D:PHPnowApache-22bin)非常容易使用,ab可以直接在Web服务器本地发起测试请求,测试的仅仅是服务器的处理性能,并不想掺杂着网络传输时间等其他因素影响,也可以测试外部url网站.ab进行一切测试的本质都是基于HTTP

Apache benchmark测试工具

经常写一下小的网站,考虑过加入网站上线时多用户访问的高并发承受压力,本地测试时由于就单一管理员用户登录,无法对实际压力进行详细测试,偶然间发现Apache用带有自己的测试工具,今天实验用了一下. 由于是win系统,直说在win系统下的应用. 1.通过命令行进入Apache目录中的bin目录 2.使用ab命令得到压力测试的结果 ab命令-- ab -c 数字(连接数) -t 数字(连接时间) 网址 ab -n 数字(点击数) -c 数字(连接数) -k(同时点击) 网址 得到结果如图所示:

Apache ab测试

Apache ab性能测试结果分析 转自:https://www.cnblogs.com/gumuzi/p/5617232.html 一直以来我都是用Loadrunner去做性能测试.Loadrunner实际上是一个很重的性能测试工具.他的功能很全面,是一把很好的牛刀. 如果我们只是需要对一个页面做简单的性能测试,使用Loadruner这把牛刀就不是一个很好的选择了. 所以就找了把小刀--ab来试试.这把小刀真的是轻巧又锋利,在这里就记录一下对ab测试过程中的一些自己的理解,供大家参考. 我们就

apache 负载测试工具 ab

1.ab工具是apache自带的工具,可以测试服务器的负载能力 2.ab工具的参数 -v:版本 -c:并发数 -n:请求数 -t: 测试所进行的最大秒数 3.例子:ab -c 100 -n 100 -t 10 请求的目标地址 ab -c 100 -n 100 -t 10 http://127.0.0.1/index.php 测试结果也一目了然,测试出的吞吐率为:Requests per second: 2015.93 [#/sec] (mean)  初次之外还有其他一些信息. Server So