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,
- ab -n 1000 -c 100 -w http://localhost/a.htm >>C:\Users\Administrator\Desktop\ab_test\result.html
测试结果:
- This is ApacheBench, Version 2.3 <$Revision: 655654 $>
- Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
- Licensed to The Apache Software Foundation, http://www.apache.org/
- Benchmarking localhost (be patient)
- Server Software: Apache/2.2.25
- Server Hostname: localhost
- Server Port: 80
- Document Path: /a.htm
- Document Length: 319 bytes
- Concurrency Level: 100
- Time taken for tests: 0.325 seconds
- Complete requests: 1000
- Failed requests: 0
- Write errors: 0
- Total transferred: 581000 bytes
- HTML transferred: 319000 bytes
- Requests per second: 3076.74 [#/sec] (mean)
- Time per request: 32.502 [ms] (mean)
- Time per request: 0.325 [ms] (mean, across all concurrent requests)
- Transfer rate: 1745.69 [Kbytes/sec] received
- Connection Times (ms)
- min mean[+/-sd] median max
- Connect: 0 0 0.3 0 1
- Processing: 11 31 5.2 31 45
- Waiting: 11 31 5.2 30 45
- Total: 12 31 5.2 31 46
- Percentage of the requests served within a certain time (ms)
- 50% 31
- 66% 32
- 75% 33
- 80% 35
- 90% 38
- 95% 40
- 98% 42
- 99% 43
- 100% 46 (longest request)
附:
测试页面如下
下面是带参数的请求,
- 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
- trainId=aaaa&topicCategory=b&topicRelation=a&userRoleCode=a1&searchText=
command:
- 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的测试结果
测试结果:
Apache ab 测试工具使用(一)的更多相关文章
- Apache ab测试工具使用方法(无参、get传参、post传参)(转)
转自Apache ab测试工具使用方法(无参.get传参.post传参) Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包, ...
- Apache ab测试工具使用方法(无参、get传参、post传参)
Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址http://httpd. ...
- MAC系统上安装Apache ab测试工具
第一步:下载 Apache HTTP Server http://httpd.apache.org/download.cgi#apache24 第二步:安装brew工具 https://brew.sh ...
- apache并发测试工具ab为什么测不准
apache并发测试工具ab为什么测不准 发表于2年前(2013-03-21 12:13) 阅读(1146) | 评论(1) 1人收藏此文章, 我要收藏 赞0 3月21日 深圳 OSC 源创会正在 ...
- apache压力测试工具的apache bench和JMeter的安装
Apache压力测试工具的安装 1,apache bench的安装 apache bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我 ...
- apache ab测试介绍
apache ab测试介绍 安装ab命令 环境为ubuntu16.04.2 LTS,安装的命令为: sudo apt-get install apache2-utils 使用说明 格式为:ab [op ...
- Apache -- 压力测试工具ab.exe
ab全称ApacheBench是Apache超文本传输协议(HTTP)的性能测试工具.是描绘当前所安装的Apache的执行性能, 主要是显示你安装的Apache每秒可以处理多少个请求Apache自带的 ...
- Centos6.5安装Apache ab性能测试工具
ab简洁: ab是apache自带的压力测试工具,ab是apachebench命令的缩写. ab不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试. ab是一个h ...
- Apache ab 测试结果的分析
以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了.就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下.格式: ...
随机推荐
- C#命名管道通信
C#命名管道通信 最近项目中要用c#进程间通信,以前常见的方法包括RMI.发消息等.但在Windows下面发消息需要有窗口,我们的程序是一个后台运行程序,发消息不试用.RMI又用的太多了,准备用管道通 ...
- Android:从程序员到架构师之路Ⅲ_高焕堂
Part-2: 从Android框架代码中学习设计 一 基础设计模式(Pattern)的代码:以Android为例 1.Template Method模式:IoC(控制反转)机制 2.Observer ...
- HDU 3577 Fast Arrangement (线段树区间更新)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3577 题意不好理解,给你数字k表示这里车最多同时坐k个人,然后有q个询问,每个询问是每个人的上车和下车 ...
- Starter Set of Functional Interfaces
Java Development Kit 8 has a number of functional interfaces. Here we review the starter set-the int ...
- Boost::Asio入门剖析
Boost::Asio可以在socket等I/O对象上执行同步或异步操作,使用Boost::Asio前很有必要了解Boost::Asio.你的程序以及它们交互的过程. 作为一个引导的例子,我们思考一个 ...
- 深入Mysql 导入导出
mysql常用导出数据命令:1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfil ...
- PostgreSQL的 initdb 源代码分析之二
继续分析 下面这一段,当 initdb --version 或者 initdb --help 才有意义. ) { ], || strcmp(argv[], ) { usage(progname); ...
- hdu 5569 matrix dp
matrix Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=5569 D ...
- Codeforces Gym 100338C C - Important Roads tarjan
C - Important RoadsTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contes ...
- CSS里的单位
CSS中预设了16种颜色以及16种颜色的衍生色,这16种颜色是CSS规范推荐的.并且一些主流的浏览器都可以识别.例如以下表所看到的: 十六进制颜色是最经常使用的定义方式.它的基本格式为#RRGGBB, ...