记录自己第一次使用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测压工具测试程序相关推荐

  1. 数据库测压工具Sysbench的安装和使用

    一.下载安装 > curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | s ...

  2. 压力测试ab安装 linux,Centos8下安装ab压力测试工具及ab命令详解

    释放双眼,带上耳机,听听看~! 1.ab的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以 ...

  3. linux下安装ab压力测试工具及ab命令详解

    yum -y install httpd-tools ab -v 查看ab版本 ab --help ab -n1000 -c 10 http://www.buruyouni.com/ http://w ...

  4. 查看网络抖动_Linux下3种常用的网络测速工具

    大家好,我是良许. 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具,让你随时随地知道你的网络 ...

  5. linux 网路测速服务器,Linux下3种常用的网络测速工具

    不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具,让你随时随地知道你的网络状况. fast f ...

  6. linux sd卡测速工具下载,Linux下3种常用的网络测速工具

    原标题:Linux下3种常用的网络测速工具 不管你用的是什么操作系统,网速都是你非常关心的一个性能指标,毕竟,谁都不想看个视频结果网速卡到你怀疑人生.本文介绍三个 Linux 命令行下的网络测速工具, ...

  7. 在linux中hdparm作用,Linux下hdparm硬盘测速

    在Linux下可以使用hdparm对硬盘进行测试或者查看硬盘的相关信息.这样你就知道了硬盘读写速度. Hdparm功能说明:显示与设定硬盘的参数. 语 法:hdparm [-CfghiIqtTvyYZ ...

  8. 【web压测】压测常用工具、压测指标到底是什么?

    压测常用工具.压测指标到底是什么? 一.压测指标-I 1.QPS,每秒查询 2.TPS,每秒事务 3.RT,响应时间 二.压测指标-II 三.压测工具 1.ab 2.go-wrk(在window上压测 ...

  9. 从零开始自制实现WebServer(十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章

    文章目录 全流程实现博客链接 前引 (十八)---- 对服务器做最后的压力测试 WebBench压测小工具 项目迎来终章 1.正确处理Vmware-Station 处理器设置(初步调试过程) 2.正确 ...

最新文章

  1. 【SpringCloud】Ribbon:负载均衡
  2. linux 静态配置多个ip,linux 配置静态IP
  3. php滚动窗口多条动态,详解原生JS是实现控制多个滚动条同步跟随滚动
  4. 为游戏开发者总结的20个 Unity 建议和技巧
  5. velocity用法简单实例说明 .
  6. 对java android 中几种单例模式写法的总结
  7. 分分钟写出Vue原理
  8. C# LINQ 对象克隆
  9. android5.1 PowerManagerService和DisplayPowerControler、DisplayPowerState关系
  10. Oracle JET Model 数据获取与使用
  11. pillow 保存图像路径_python利用pillow包处理图片
  12. 海康大华网络录像机摄像机设备几种NTP校时方法
  13. 两个服务器同步网站数据,两个服务器之间数据库同步
  14. 贱人工具箱使用技巧6——制作表格和表格居中
  15. LeetCode : 390. 消除游戏(Elimination Game)分析和解答
  16. 为什么4G、5G又称为蜂窝网络?跟蜂窝有什么关系?
  17. 2019 FeatherNets: Convolutional Neural Networks as Light as Feather for Face Anti-spoofing
  18. S2SH药膳馆会员管理系统计算机专业毕业论文java毕业设计开题报告
  19. 年前人间尤物,年后惨不忍睹
  20. 运动场球具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 少儿编程有多火,家长就有多焦虑...
  2. 浮标水质监测站--河流湖泊水库现场水质自动监测的解决方案
  3. flutter图片聊天泡泡_Flutter 气泡效果合集(全网最全)
  4. 数字图像处理:4.色彩空间转换
  5. python假设检验--两个总体参数的检验(方差)
  6. Linux系统VPS云服务器硬件/网速/性能/延迟测试一键脚本分享
  7. 12.pandas 读取与写入文件
  8. 2020年中国车规级IGBT(新能源汽车用IGBT)市场规模现状及发展潜力分析[图]
  9. 电脑window medio player播放器可倍速播放
  10. Linux初学运维5