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安装使用相关推荐

  1. Apache ab安装与使用

    下载网址:https://www.apachehaus.com/cgi-bin/download.plx 得到压缩包之后解压,放在C(or)D盘根目录,就行了 -n 100 -c 100 代表的是10 ...

  2. 如何在windows机器上安装apache ab

    为什么要使用apache ab,apache ab的是用来干嘛的,apache ab的命令? 如果您是来找上面这些问题的答案,那么请立刻关掉当前页面,因为这篇文章是纯粹的安装教程,避免浪费时间. 一, ...

  3. apache ab test使用 单独安装ab和htpasswd

    apache ab test使用 apache ab test使用 单独安装ab和htpasswd 转载自: http://www.cnblogs.com/super-d2/p/3831155.htm ...

  4. apache ab测试介绍

    apache ab测试介绍 安装ab命令 环境为ubuntu16.04.2 LTS,安装的命令为: sudo apt-get install apache2-utils 使用说明 格式为:ab [op ...

  5. Apache ab压力测试工具

    查看apache是否安装 # rpm -qa httpd httpd-2.2.3-63.el5.centos (在apache 版本2以后,apache全部改名为httpd) ab压力测试工具是apa ...

  6. Apache AB 压力测试

    2019独角兽企业重金招聘Python工程师标准>>> Apache AB 压力测试  安装 // 安装工具 yum install httpd-tools 使用 // URL 是网 ...

  7. Apache Bench安装与使用

    转载:ApacheBench(ab)使用详解 一.Apache Bench简介 ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab.ab又是一个命令行工具,对发起负 ...

  8. 开源性能测试工具 - Apache ab 介绍

    开源性能测试工具 - Apache ab 介绍 简介 ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可 ...

  9. Apache AB 性能测试

    上篇介绍了jmeter性能测试工具,本文介绍一个更加简单的测试工具 Apache AB性能测试; 还是使用上文的测试链接http://localhost:8111/index/hello?name=w ...

  10. linux 安装apache apu,Apache编译安装

    环境信息: 主机1:dns-ftpcentos6.5提供dns解析和yum源码ftp等192.168.200.254 主机2:www.leslie.comcentos6.5架设网站192.168.20 ...

最新文章

  1. 你不懂的JS学习笔记(作用域和闭包)
  2. 第二阶段个人总结06
  3. 201521123122 《java程序设计》第十三周学习总结
  4. 系统架构性能优化思路
  5. 防火墙阻止软件联网方法
  6. JS实现页面复制文字时自动加版权
  7. 大一计算机考试题库打字题,大一计算机考试题库
  8. java题目练习笔记,java 20道、数量关系8道、判断推理8道、智力题8道
  9. 笔记本电脑用u盘一键重装系统步骤
  10. html表单控件富文本框,表单控件之富文本框实践
  11. 欢迎高校使用云创大数据的高质量大数据和人工智能免费直播授课!
  12. java代码控制开关
  13. java aio实现_深入理解Java AIO(三)—— Linux中的AIO实现
  14. Wi-Fi Display协议介绍
  15. PM必读|如何成为卓有成效的产品经理
  16. 每日分享190210
  17. UML之父Ivar Jacobson:软件工程需要重建基础
  18. Java 后端 - 腾讯云短信报错:AuthFailure.SecretIdNotFound message:The SecretId is not found, please ensure that
  19. c语言第五章课后答案冯山,C语言 四川师范大学 信息与计算科学 冯山实验五.doc...
  20. PR字幕模板 12个大气紫色风格PR大屏字幕动态标题PR字幕模板

热门文章

  1. pdf电子签章多章adobe福昕验证通过图片透明关键技术解析
  2. app的维护成本怎么算?
  3. 快手[编程题]魔法深渊
  4. 实验5 基于stm32的HF高频RFID通信协议
  5. 网页图片快速显示的六种办法
  6. C语言课程设计交通处罚单管理系统
  7. python程序运行结果始终为0_下列Python程序的运行结果是 x=0 y=True print(xy and \'A\'\'B\')...
  8. ExtJS - Desktop - 开发豆瓣FM应用
  9. 2016 UESTC Training for Data Structures K - 郭大侠与甲铁城 CDOJ 1342 离线树状数组
  10. 谈谈现阶段4K超高清视频节目制作系统的设计思路(3-1)