windows下使用apache bench(ab)进行带多个header信息的post请求压力测试
先简单介绍下ab,ab是apache自带的一个轻型压力测试工具,使用简单,安装方便,一般可以在apache的bin目录下找到,直接使用cmd进入apache的bin目录,输入ab -help查看使用帮助, 若出现以下页面则说明可以正常使用:
若不能正常使用或者apache的bin目录下找不到ab.exe,则可以自行网上下载ab.exe,在cmd下进入ab.exe目录下使用即可。
具体的参数使用就不一一介绍了,本文主要说明-n -c -T -p -H 参数,这几个是在进行带多个header信息的post请求压力测试中要用到的。
-n 指定请求数 如 -n1000 指向要测试的url发送1000个请求
-c 并发数,也就是一次发送多少请求 如-c100 说明每次发送100个请求
-T post发送的数据类型,也就是header中content-type的值 如-T application/json 说明发送的是json数据
-p 使用post发送数据,后面跟发送内容,以文件路径的形式 如 -p data.txt 说明用post发送data.txt里面的内容,要注意的是data.txt里面的数据格式要和-T中声明的一致,如-T application/json 则data.txt格式就必须以{"name1":"xxx","name2":"xxx"}的形式
-H 在header中添加信息 如-H “token:xxx” 则指在header中增加一行token:xxx的信息,但是增加多行信息-help中没有说明,在试过各种分割方式之后,绝望的发现增加多行header信息只需要再加一个-H就行,如 -H “token:xxx” -H “client:xxx” 就可以同时增加两行header信息
最后跟上要测试的url就行,最终命令为:
ab -p data.txt -T application/json -H "client:xxx" -H "token:xxx" -n400 -c400 http://localhost:8080/xxx
指以post形式一次发送400个request给http://localhost:8080/xxx,request body的内容为data.txt,request header 的内容为"content-type:application/json client:xxx token:xxx"。
返回的信息含义就不多说了,自行查找。
windows下使用apache bench(ab)进行带多个header信息的post请求压力测试相关推荐
- 使用apache的ab对想迪科技站点www.thinkdee.com进行压力测试
最进对站点想迪科技,www.thinkdee.com进行了一些改进,特意用apache的ab进行了一下压力测试, 先介绍 一下apache ab这个工具,下面是ab的帮助信息, D:\program\ ...
- Windows下使用apache模块实现合并多个js、css提高网页加载速度
这篇文章主要介绍了Windows下使用apache模块实现合并多个js.css提高网页加载速度,本文使用的模块是基于mod_concat自己修改的,需要的朋友可以参考下 现在的网站表现力越来越丰富,页 ...
- windows下搭建Apache+Mysql+PHP开发环境
原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...
- windows 下配置 apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置
windows 下配置 apache 2.2.3+php 5.1.3+mysql 5.0.24+zend 3.0.1最新配置 1,php5.1.6 for windows http:// ...
- windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置
windows 下配置 apache 2.2.4+php 5.2.5+mysql 5.0.41+zend 3.3.0最新配置 1,php5.2.5 for windows 2, mysql-5.0.4 ...
- windows下mysql+apache+php配置
今天搞了一下windows下的php的环境配置,写篇文章记录一下. 1.下载Apache地址:http://www.apachelounge.com/download/,这里是apache的免安装版 ...
- apache arrow mysql_新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQ完整配置(个人总结)...
经过一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资 ...
- Windows 下配置Apache+MySql+PHP环境(原创)
之前我自己也配置过PHP环境,不过用的是比较方便的集成软件,现在老师让自己动手配置一下非集成的,所以就边配置边写下教程希望能给需要的提供一些帮助.我是在虚拟机上装的,系统是WindowsXP 32bi ...
- windows下配置apache和php,Windows系统下Apache和PHP的安装和基本配置
需要下载的东东: apache_2.0.59-win32-x86-no_ssl.msi (服务器软件,用来编译PHP的) php-5.1.5-Win32.zip (PHP的主文件) pecl-5. ...
最新文章
- Python从零开始 day2
- 吴裕雄--天生自然 JAVASCRIPT开发学习:(String) 对象
- Kotlin威胁、Python逆袭,2018年程序员需要升级哪些技能?(附报告下载)
- android6.0 百度地图,Android百度地图SDK 导航SDK2.0结合定位SDK6.0.5的导航参数设置方法...
- An Invitation to 3-D Vision: From Images to Geometric Models 邀请 3d 视觉从图像的几何模型(免费下载)
- WinForm立体饼状图实现(附源码示例) 之配餐系统的开发
- ant java 返回_使用Ant自动化我们的java项目生成
- android string.format()长度,Android通过String.format格式化(动态改变)字符串资源的显示内容...
- 【图像分割】基于matlab视网膜图像分割【含Matlab源码 382期】
- c语言计算题怎么输出答案,C语言练习题答案
- Redis 菜鸟教程学习笔记- Redis 命令- Key
- VS2017 社区版 许可证过期
- pnp mysql_NPN和PNP三极管的区别
- Java实现拼图小游戏(3)—— 添加图片(含JFrame源码阅读)
- PMP项目管理知识体系思维导图全集,收藏系列
- 解决Redis问题:JedisConnectionException: Could not get a resource from the pool
- 苹果弃妇效应再现:Audience一夜跌去63%(转)
- 疯狂Android讲义(第2版)重印10次的超级畅销书
- 超详细版:Python 这样安装如此简单(Windows)
- Linux Socekt 相关操作代码
热门文章
- 【解决办法】部分联芸主控NVMe固态硬盘在部分机型上导致的Linux休眠掉盘
- 谷歌OKR工作法|目标管理法|企业团队个人效率提升「吱序APP」
- mac 查看redis 版本
- 【原创】高性能网络编程技术
- 【JMeter】使用Beanshell读写Excel文件
- 表单验证(登录/注冊)
- 安全与隐私计算在国内发展现状
- web实现QQ头像上传截取功能
- 敲7 输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...,首先输入一个整数t,表示有t组数据。 然后有t行,每行一个整数N。(N不大于30000)
- jsp项目中报错:localhost 将您重定向的次数过多