首次使用阿帕奇下的ab测压工具测试程序
记录自己第一次使用ab测试程序的并发
今天收到客户那边的反馈说需要一份测压数据(对方之说要一份测压数据),因为自己的岗位不是测试岗位,所以百度了一下测压方法,看了一个ab测压
的方法,是基于阿拉奇下的一个测压工具,本想在服务器上进行测试的,但是自己干乱搞,就选择在本地上进行操作。
注意事项
首先我是在阿帕奇官网下载了一个ab测压工具(链接在最下方Windows 64位)
, 这里要注意这边是Windows操作系统还是Linux操作系统;第二是选择Windows操作系统的时候,看看自己是多少位的操作系统;
使用教程
进入阿帕奇的官网:https://httpd.apache.org/
点击左侧的**Download!**进行进入下载页面,可以查看下方图片进行查看其位置
找到Downloading Apache for Windows 下的 ApacheHaus 进行点击进入:
选择自己对应的操作系统位数,进行点击下载,下载好以后就可以直接加压在自己的某个盘上,进入程序的bin目录上,打开cmd 命令控制板,在该目录顶部输入cmd进行回车
,也可以通过win+R ,输入cmd 一步步通过cd 进入到该文件目录; 建议使用第一个,简单方便!
在cmd控制面板上看见是 bin 目录的指向就对了,执行ab,查看一下命令对应的使用
2.命令参数详细文档,参考官网:http://httpd.apache.org/docs/2.2/programs/ab.html
这些命令了解使用,选择自己需要使用的即可,比如我需要的是测压,就需要使用到 -n
-c
这两个,有时候可能需要携带参数,自己创建一个txt文件,输入自己需要的数据,选择下面对应的内容即可。
-n即requests Number,用于指定压力测试总共的请求次数,默认时,仅执行1一个请求-c即concurrency,用于指定压力测试的并发数,就是一次产生的请求个数,默认一次一个-t即timelimit,等待响应的最大时间(单位:秒),可以使对服务器的测试限制在一个固定的总时间以内,默认时没有时间限制-b即windowsize,TCP发送/接收的缓冲大小(单位:字节)。-p即postfile,发送POST请求时需要上传的文件,此外还必须设置-T参数。-u即putfile,发送PUT请求时需要上传的文件,此外还必须设置-T参数。-T即content-type,用于设置Content-Type请求头信息,例如:application/x-www-form-urlencoded,默认值为text/plain。-v即verbosity,指定打印帮助信息的冗余级别;设置显示信息的详细程度,–4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。-w以HTML表格形式打印结果,默认时,它是白色背景的两列宽度的一张表-i使用HEAD请求代替GET请求。-x插入字符串作为table标签的属性。-y插入字符串作为tr标签的属性。-z插入字符串作为td标签的属性。-C添加cookie信息,例如:“Apache=1234”(可以重复该参数选项以添加多个),-C cookie-name=value 对请求附加一个Cookie:行,此参数可以重复,用逗号分割-H添加任意的请求头,例如:“Accept-Encoding: gzip”,请求头将会添加在现有的多个请求头之后(可以重复该参数选项以添加多个)。-A添加一个基本的网络认证信息,用户名和密码之间用英文冒号隔开。-P添加一个基本的代理认证信息,用户名和密码之间用英文冒号隔开,password 对一个中转代理提供BASIC认证信任。用户名和密码由一个:隔开,并以base64编码形式发送。无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。-X指定使用的代理服务器和端口号,例如:“127.0.0.1:88”。-V打印版本号并退出。-k使用HTTP的KeepAlive特性。-k使用HTTP的KeepAlive特性。-d不显示百分比。-S不显示预估和警告信息。-g输出结果信息到gnuplot格式的文件中。-e输出结果信息到CSV格式的文件中。-r指定接收到错误信息时不退出程序。-h显示用法信息,其实就是ab -help。虽然ab可以配置的参数选项比较多,但是,一般情况下我们只需要使用-c和-n参数就可以了
改代码也正是我所需要使用的:
ab -n 1000 -c 1000 http://url/login
//上例表示总共访问http://www.ml.com/api/user/userLogin这个接口模拟1000次,1000并发同时执行
3、看看效果吧
注:ab还可以测试阿帕奇和nginx的性能噢
ab 下载地址(Windows 64位):https://www.apachehaus.com/cgi-bin/download.plx
首次使用阿帕奇下的ab测压工具测试程序相关推荐
- 数据库测压工具Sysbench的安装和使用
一.下载安装 > curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | s ...
- 压力测试ab安装 linux,Centos8下安装ab压力测试工具及ab命令详解
释放双眼,带上耳机,听听看~! 1.ab的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以 ...
- linux下安装ab压力测试工具及ab命令详解
yum -y install httpd-tools ab -v 查看ab版本 ab --help ab -n1000 -c 10 http://www.buruyouni.com/ http://w ...
- 查看网络抖动_Linux下3种常用的网络测速工具
大家好,我是良许. 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具,让你随时随地知道你的网络 ...
- linux 网路测速服务器,Linux下3种常用的网络测速工具
不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具,让你随时随地知道你的网络状况. fast f ...
- linux sd卡测速工具下载,Linux下3种常用的网络测速工具
原标题:Linux下3种常用的网络测速工具 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具, ...
- 在linux中hdparm作用,Linux下hdparm硬盘测速
在Linux下可以使用hdparm对硬盘进行测试或者查看硬盘的相关信息.这样你就知道了硬盘读写速度. Hdparm功能说明:显示与设定硬盘的参数. 语 法:hdparm [-CfghiIqtTvyYZ ...
- 【web压测】压测常用工具、压测指标到底是什么?
压测常用工具.压测指标到底是什么? 一.压测指标-I 1.QPS,每秒查询 2.TPS,每秒事务 3.RT,响应时间 二.压测指标-II 三.压测工具 1.ab 2.go-wrk(在window上压测 ...
- 从零开始自制实现WebServer(十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章
文章目录 全流程实现博客链接 前引 (十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章 1.正确处理Vmware-Station 处理器设置(初步调试过程) 2.正确 ...
最新文章
- 【SpringCloud】Ribbon:负载均衡
- linux 静态配置多个ip,linux 配置静态IP
- php滚动窗口多条动态,详解原生JS是实现控制多个滚动条同步跟随滚动
- 为游戏开发者总结的20个 Unity 建议和技巧
- velocity用法简单实例说明 .
- 对java android 中几种单例模式写法的总结
- 分分钟写出Vue原理
- C# LINQ 对象克隆
- android5.1 PowerManagerService和DisplayPowerControler、DisplayPowerState关系
- Oracle JET Model 数据获取与使用
- pillow 保存图像路径_python利用pillow包处理图片
- 海康大华网络录像机摄像机设备几种NTP校时方法
- 两个服务器同步网站数据,两个服务器之间数据库同步
- 贱人工具箱使用技巧6——制作表格和表格居中
- LeetCode : 390. 消除游戏(Elimination Game)分析和解答
- 为什么4G、5G又称为蜂窝网络?跟蜂窝有什么关系?
- 2019 FeatherNets: Convolutional Neural Networks as Light as Feather for Face Anti-spoofing
- S2SH药膳馆会员管理系统计算机专业毕业论文java毕业设计开题报告
- 年前人间尤物,年后惨不忍睹
- 运动场球具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
热门文章
- 少儿编程有多火,家长就有多焦虑...
- 浮标水质监测站--河流湖泊水库现场水质自动监测的解决方案
- flutter图片聊天泡泡_Flutter 气泡效果合集(全网最全)
- 数字图像处理:4.色彩空间转换
- python假设检验--两个总体参数的检验(方差)
- Linux系统VPS云服务器硬件/网速/性能/延迟测试一键脚本分享
- 12.pandas 读取与写入文件
- 2020年中国车规级IGBT(新能源汽车用IGBT)市场规模现状及发展潜力分析[图]
- 电脑window medio player播放器可倍速播放
- Linux初学运维5