ab进行多个url压力测试
1.安装ab(linux需要root权限)
在任意目录下执行该命令:yum -y install httpd-tools
测试一下ab是否安装成功:ab -V
2.ab并发压测脚本
#!/bin/bash
######################################################################
#
#实现ab多url并发的shell脚本
#
# sh ab.sh 并发请求数(-c) 最大秒数(-t) 请求的次数(-n)
#
######################################################################
rm -rf ab.log #清空日志
for i in $(cat url.txt)
doif [ "$1" == "" ]then echo "并发请求数不能为空" elif [[ "$2" == "" ]]thenif [ "$3" == "" ]thenecho "并发请求数 = $1,最大秒数未赋值,请求的次数未赋值"ab -c $1 $i >> ab.log &continueelseecho "并发请求数 = $1,最大秒数未赋值,请求的次数 = $3 "ab -t $2 -n $3 $i >> ab.log &continuefielif [[ "$3" == "" ]]thenecho "并发请求数 = $1,最大秒数 = $2 ,请求的次数未赋值"ab -c $1 -t $2 $i >> ab.log &continueelseecho "并发请求数 = $1,最大秒数 = $2 ,请求的次数 = $3 "ab -c $1 -t $2 -n $3 $i >> ab.log &continuefi
done#####################################################################
#
# for 循环读取url文件中的url内容,执行ab命令
#
# 接收的url是i变量(从URL中读取的每行url值)
#
# 将结果写入ab.log日志中,& shell中是并行
#
# 1 是 sh ab.sh x xx xxx第一个x的值表示并发请求数
#
# 2 是 sh ab.sh x xx xxx第二个xx的值表示测试所进行的最大秒数
#
# 3 是 sh ab.sh x xx xxx第三个xxx的值表示每次ab请求的次数
#
####################################################################
3.待测试的url集合,存放url.txt文件中
http://www.baidu.com/
http://www.hao123.com/
url文件注意:url后面加上/ 然后换行
引用1
引用2
github
ab进行多个url压力测试相关推荐
- 使用VSTS进行压力和性能测试(一)——创建基础的URL压力测试
使用Visual Studio Team Services进行压力和性能测试(一)--创建基础的URL压力测试 概述 压力测试使应用程序更加健壮,并审核在用户负载下的行为,这样我们可以在当前的基础设施 ...
- ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
引言: 互联网服务压测是非常重要的评价方法,ab,webbench,jmeter等都是业界流行的测试工具,ab和webbench作为shell模式下轻量级的测试工具,jmeter则作为有GUI界面的更 ...
- 【Linux】ab命令实现网站性能压力测试
文章目录 ab命令介绍 ab命令的安装 ab命令的参数 使用举例 1. 使用gaosh-64服务器对gaosh-1服务器进行压测,模拟10个用户,对百度首页发起1000次请求 2. 压测www.zmk ...
- 使用ab做web系统的压力测试
如何使用 比如,要压测的地址:http://localhost:8080/web/test/ajax/testDB.do 使用ab模拟并发的压力: ab -n1000 -c100 http://loc ...
- AB(apache benchmark)压力测试
http://blog.sina.com.cn/s/blog_5007d1b10100mdpt.html
- ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具
AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...
- ab压力测试(了解ab工具,实验对网页进行测试)
文章目录 使用ab工具对Apache网页进行压力测试 应用场景 实验步骤 配置DNS服务 配置apaches 执行以下命令开始压力测试 使用ab工具对Apache网页进行压力测试 应用场景 做测试或者 ...
- ab压力测试: apr_socket_recv: Connection timed out (110)
使用ab( apache benchmark )压力测试的时候,使用如下命令: ab -n 15000 -c 200 http://localhost/abc/abc.php 执行操作一定条数,或连续 ...
- ab压力测试代码及实现过程
进行压力测试;书写代码如下: 首先进入apache中的bin目录 我安装的是wamp环境, 输入ab, 出现如下图 进行压力测试; ab 的用法是:ab [options] [http://]hos ...
最新文章
- 漫谈云计算、虚拟化、容器化--云平台技术栈05
- 解决RedHat中ifconfig命令不能使用的问题
- guava_使用Google Guava Cache进行本地缓存
- 为什么选择.NETCore?
- java object对象的方法_Java常见对象Object类中的个别方法
- 互联网和大数据是什么意思_大数据和互联网的区别是什么意思
- Virtualenv 相关
- Docker教程:dokcer machine的概念和安装
- python计算导数_科学网—python计算导数jacobian以及hessian - 于博的博文
- 如何打开剪贴板查看器?
- 计算机网络课程设计(ftp)
- 解决管家婆7在SQL2008上安装不了问题
- 如何成为优秀的技术主管?你要做到这三点
- 100个替代昂贵商业软件的开源应用
- Linux下rpm软件包rpm命令的安装及卸载
- Exchange Server 2016 CU22升级更新
- 前端开发工程师职位要求
- 小程序转uni-app——onLoad语法转换
- ThingsBoard教程(十九):规则节点概览介绍
- R语言[]和[[]]操作的区别
热门文章
- 基于单片机步进电机ppt答辩_基于单片机的智能晾衣架系统设计答辩.pptx
- 关于价值投资的基础理论
- C++:继承(1)——public、protected、private继承
- 仿饿了么,百度外卖这些App的双ListView列表联动效果
- AT24C02的使用说明和完整代码-51单片机
- 隐藏进程中的模块绕过IceSword的检测
- Tableau绘制标靶图
- μC/OS-II邵贝贝节选
- 科学计算机怎么恢复出厂设置,恢复出厂设置也并不安全,科学家做过实验,一分钟就能还原数据-电脑恢复出厂设置会怎么样...
- 二维码生成之如何制作名片二维码