Apache-ab安装使用
ab安装
centos7.2下安装ab测试
1.ab运行需要依赖apr-util包,安装命令为:
yum install apr-util
2.需要yumdownload命令下载,没有该命令的话,可以:
yum install yum-utils
3.新建一个目录,下载解压用:
cd /usr/local/test/upload/
mkdir abtmp
cd abtmp
yum install yum-utils.noarch
yumdownloader httpd-tools*
rpm2cpio httpd-tools*.rpm | cpio -idmv
4.将./user/bin/ab复制到系统bin下即可:
cp /usr/local/test/upload/abtmp/usr/bin/ab /usr/bin
5.ab –help
ab使用
ab 的用法是:ab [options] [http://]hostname[:port]/path
例如:
ab -n 1000 -c 200 http://bjmalldemo.mocentre.cn:8089/front/login/loginByVerificationCode.htm
上例表示总共访问登录这个脚本1000次,200并发同时执行,循环了5遍
ab -n 1000 -c 100 -w http://bjmalldemo.mocentre.cn:8089/front/login/loginByVerificationCode.htm>>
/usr/local/test/upload/abreport.html
上面的测试用例表示200并发的情况下,共测试访问登录页面1000次,并将测试结果保存到abreport.html文件中。
ab常用参数的介绍:
-n :总共的请求执行数,缺省是1;(Number of requests)
-c: 并发数,缺省是1;(concurrency)
-t:测试所进行的总时间,秒为单位,缺省50000s
ab结果分析
关注如下几个指标就好:
Requests per second (mean) 相当于 LR 中的 每秒事务数
Time per request (mean)相当于 LR 中的 平均事务响应时间
Percentage of the requests served within a certain time (ms)
传递参数
ab -n 1 -c 1 "http://bjmalldemo.mocentre.cn:8089/#/"
一定要有双引号
ab完成post操作
./ab -n 10 -c 10 -k -p "/usr/local/test/upload/abtmp/login.ab" -T "application/x-www-form-urlencoded" "http://bjmalldemo.mocentre.cn:8089/front/login/loginByVerificationCode.htm"
新建一个 login.ab 文档,文档内容为telephone=13212341234&verificationCode=123456,
-p 文件中是post的内容(可以是json格式,可以是&格式)
-T 指定post文件的编码方式使用urlencode
-k keepalive连接
注意事项
可以利用ab完成不复杂的性能测试,或者造数据,比较适用于单一URL的测试
ab判断成功与否只通过2xx的状态码作为依据,不接收服务器的返回值,但lr却接收服务器完整的返回。所以在同样的响应时间下,ab测试支持的并发数会大于lr,tps也会大于lr。
ab运行并发的时候和所在运行机器上的cpu颗数有关,越多则并发越大。所以在linux下支持的并发大于在Windows下
大并发下数据不准,更多的是看ab本身的性能了而不是服务端的性能
Apache-ab安装使用相关推荐
- Apache ab安装与使用
下载网址:https://www.apachehaus.com/cgi-bin/download.plx 得到压缩包之后解压,放在C(or)D盘根目录,就行了 -n 100 -c 100 代表的是10 ...
- 如何在windows机器上安装apache ab
为什么要使用apache ab,apache ab的是用来干嘛的,apache ab的命令? 如果您是来找上面这些问题的答案,那么请立刻关掉当前页面,因为这篇文章是纯粹的安装教程,避免浪费时间. 一, ...
- apache ab test使用 单独安装ab和htpasswd
apache ab test使用 apache ab test使用 单独安装ab和htpasswd 转载自: http://www.cnblogs.com/super-d2/p/3831155.htm ...
- apache ab测试介绍
apache ab测试介绍 安装ab命令 环境为ubuntu16.04.2 LTS,安装的命令为: sudo apt-get install apache2-utils 使用说明 格式为:ab [op ...
- Apache ab压力测试工具
查看apache是否安装 # rpm -qa httpd httpd-2.2.3-63.el5.centos (在apache 版本2以后,apache全部改名为httpd) ab压力测试工具是apa ...
- Apache AB 压力测试
2019独角兽企业重金招聘Python工程师标准>>> Apache AB 压力测试 安装 // 安装工具 yum install httpd-tools 使用 // URL 是网 ...
- Apache Bench安装与使用
转载:ApacheBench(ab)使用详解 一.Apache Bench简介 ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab.ab又是一个命令行工具,对发起负 ...
- 开源性能测试工具 - Apache ab 介绍
开源性能测试工具 - Apache ab 介绍 简介 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可 ...
- Apache AB 性能测试
上篇介绍了jmeter性能测试工具,本文介绍一个更加简单的测试工具 Apache AB性能测试; 还是使用上文的测试链接http://localhost:8111/index/hello?name=w ...
- linux 安装apache apu,Apache编译安装
环境信息: 主机1:dns-ftpcentos6.5提供dns解析和yum源码ftp等192.168.200.254 主机2:www.leslie.comcentos6.5架设网站192.168.20 ...
最新文章
- 你不懂的JS学习笔记(作用域和闭包)
- 第二阶段个人总结06
- 201521123122 《java程序设计》第十三周学习总结
- 系统架构性能优化思路
- 防火墙阻止软件联网方法
- JS实现页面复制文字时自动加版权
- 大一计算机考试题库打字题,大一计算机考试题库
- java题目练习笔记,java 20道、数量关系8道、判断推理8道、智力题8道
- 笔记本电脑用u盘一键重装系统步骤
- html表单控件富文本框,表单控件之富文本框实践
- 欢迎高校使用云创大数据的高质量大数据和人工智能免费直播授课!
- java代码控制开关
- java aio实现_深入理解Java AIO(三)—— Linux中的AIO实现
- Wi-Fi Display协议介绍
- PM必读|如何成为卓有成效的产品经理
- 每日分享190210
- UML之父Ivar Jacobson:软件工程需要重建基础
- Java 后端 - 腾讯云短信报错:AuthFailure.SecretIdNotFound message:The SecretId is not found, please ensure that
- c语言第五章课后答案冯山,C语言 四川师范大学 信息与计算科学 冯山实验五.doc...
- PR字幕模板 12个大气紫色风格PR大屏字幕动态标题PR字幕模板
热门文章
- pdf电子签章多章adobe福昕验证通过图片透明关键技术解析
- app的维护成本怎么算?
- 快手[编程题]魔法深渊
- 实验5 基于stm32的HF高频RFID通信协议
- 网页图片快速显示的六种办法
- C语言课程设计交通处罚单管理系统
- python程序运行结果始终为0_下列Python程序的运行结果是
x=0
y=True
print(xy and \'A\'\'B\')...
- ExtJS - Desktop - 开发豆瓣FM应用
- 2016 UESTC Training for Data Structures K - 郭大侠与甲铁城 CDOJ 1342 离线树状数组
- 谈谈现阶段4K超高清视频节目制作系统的设计思路(3-1)