ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很高CPU,也不会占用很多内存,但却会给目标服务器造成巨大的负载,其原理类似CC攻击。自己测试使用也须注意,否则一次上太多的负载,可能造成目标服务器因资源耗完,严重时甚至导致死机。

ab运行需要依赖apr-util包,安装命令为:

yum install apr-util

下载apache的rpm包,可以直接去官网手动下载,当然也可以使用命令yumdownloader来完成,yumdownloader是yum-utils包下面的,如果没有安装yum-utils,则需要先安装它。因为解压apache的rpm包时会在当前目录下生成etc、var和usr三个目录,所以建议先创建一个临时目录,命令如下:

mkdir /ab
cd /ab
yum -y install yum-utils
yumdownloader httpd
rpm2cpio httpd-*.rpm | cpio -idmv

上述命令成功后,可以在~/abtmp下的usr/bin中看到一个名为ab的文件,复制到系统PATH下就大功告成,例如:

cp /ab/usr/bin/ab /usr/bin
rm -fr /ab

最基本的关心两个选项 -c -n
例: ./ab -c 100 -n 10000 http://127.0.0.1/index.php

-c 100 即:每次并发100个
-n 10000 即: 共发送10000个请求

ab测试:

测试结果:

转载于:https://my.oschina.net/caiya928/blog/784080

centos安装ab测试工具相关推荐

  1. Centos ab测试工具

    安装AB测试工具 yum -y install httpd-tools测试命令 模拟并发请求100次,总共请求10000次 命令模板: ab -c 100 -n 10000 待测试网站(建议完整路径) ...

  2. mac apache自带 ab 测试工具安装及使用

    欢迎大家访问我的博客 blog.ayla1688.cool 使用mac 的小伙伴, 一直在使用自带的apache , 但是apache 自带ab测试工具无法使用. 网上的结果都不可信,没有人提到不要使 ...

  3. ab测试工具使用详情

    一.ab工具介绍 ab是apache bench命令的缩写.ab是Apache超文本传输协议(HTTP)的性能测试工具.它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进 ...

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

    Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址Download - Th ...

  5. Apache ab 测试工具使用(一)

    简述: 试用apache ab测试工具 下载点 http://httpd.apache.org/download.cgi 参考: http://jingyan.baidu.com/article/e3 ...

  6. ab压力测试_CentOS安装压力测试工具ApacheBench(ab)

    官方文档: https://httpd.apache.org/docs/2.4/programs/ab.html ab原理: ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访 ...

  7. ab测试工具 linux,超实用压力测试工具-ab工具

    写在前面 在学习ab工具之前,我们需了解几个关于压力测试的概念吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内 ...

  8. mysql的ab测试工具_轻量级性能测试工具ab / wrk / locust 分析 对比

    很早前,介绍过4款压力测试工具 今天再推荐下两款更强大的. 1. ab 是目前最常见的压力测试工具.其典型用法如下: shell> ab -k -n 1000 -c 10 -t 100 http ...

  9. windows linux 并发,Windows/Linux安装压力测试工具siege

    Siege是一款高性能的Http压力测试工具. Siege支持身份验证.cookies.http.https和ftp协议. Linux安装Siege 如果要支持https,需要先下载安装openssl ...

  10. android怎么做ab测试工具,开发必读:网易专家解读Android ABTest 框架设计

    应用中不同的场景.设计方案,不经过测试,你永远不知道消费者会更偏好哪一种.面对随时可能变更的产品需求,开发人员如何才能在保证测试进程的同时,让工作也变得高效.省力? 本章内容,网易严选Android资 ...

最新文章

  1. ComponentName(String pkg, String cls)
  2. Radio Button无法对应选择的踩坑实例
  3. [转]阿拉伯数字转一二三和壹贰叁
  4. 巧用Eclipse中用户自定义包(User Libraries)
  5. 基于JWT的Token认证机制实现
  6. Python运算符可不只有加减乘除
  7. 分享实录 | 深度学习技术红利下的代码补全
  8. java string 数据结构_数据结构---Java---String、StringBuilder、StringBuffer
  9. python defaultdict函数_Python中defaultdict与lambda表达式用法
  10. 贾扬清谈云原生-让数据湖加速迈入3.0时代
  11. 线程池及并发编程基础总结
  12. git commit报错(husky > commit-msg hook failed)
  13. EXC_BAD_ACCESS(code=2,address=0xcc 异常解决 及 建议不要在子线程中刷新界面
  14. fft_fft_control
  15. STL sort的危险之处
  16. 对索引存储与散列存储的一些形而上的思考
  17. 电磁干扰、电磁兼容性和电磁屏蔽区别及联系
  18. Swarm-bzz/Ipfs-fil的去中心化存储到底是什么?
  19. 降维打击!记录我在大二的腾讯面试
  20. 爱情顾问岗,雷哥成功拿到了offer

热门文章

  1. 庄懂shader入门系列-菲尼尔 立方体贴图 MatCap
  2. Java-Scala编程规范超精简
  3. 节约里程法求解CVRP问题
  4. springboot调用so文件
  5. Javashop 7.0 商城更改logo、名字修改方法
  6. python花瓣网图片_python制作花瓣网美女图片爬虫
  7. qq空间音乐外链,音乐永久地址,连接dj,连接音乐,背景音乐,舞曲背景0sm.com
  8. 【MIT 6.S081】实验四:traps (实验暂停)
  9. selenium自动化测试之鼠标模拟操作
  10. java eclipse计算器_用eclipse制作计算器。