先简单介绍下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请求压力测试相关推荐

  1. 使用apache的ab对想迪科技站点www.thinkdee.com进行压力测试

    最进对站点想迪科技,www.thinkdee.com进行了一些改进,特意用apache的ab进行了一下压力测试, 先介绍 一下apache ab这个工具,下面是ab的帮助信息, D:\program\ ...

  2. Windows下使用apache模块实现合并多个js、css提高网页加载速度

    这篇文章主要介绍了Windows下使用apache模块实现合并多个js.css提高网页加载速度,本文使用的模块是基于mod_concat自己修改的,需要的朋友可以参考下 现在的网站表现力越来越丰富,页 ...

  3. windows下搭建Apache+Mysql+PHP开发环境

    原文:windows下搭建Apache+Mysql+PHP开发环境 要求 必备知识 熟悉基本编程环境搭建. 运行环境 windows 7(64位); Apache2.2; MySQL Server 5 ...

  4. 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:// ...

  5. 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 ...

  6. windows下mysql+apache+php配置

    今天搞了一下windows下的php的环境配置,写篇文章记录一下. 1.下载Apache地址:http://www.apachelounge.com/download/,这里是apache的免安装版 ...

  7. apache arrow mysql_新手搭建PHP环境必备知识:windows下PHP5+APACHE+MYSQ完整配置(个人总结)...

    经过一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资 ...

  8. Windows 下配置Apache+MySql+PHP环境(原创)

    之前我自己也配置过PHP环境,不过用的是比较方便的集成软件,现在老师让自己动手配置一下非集成的,所以就边配置边写下教程希望能给需要的提供一些帮助.我是在虚拟机上装的,系统是WindowsXP 32bi ...

  9. 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. ...

最新文章

  1. Python从零开始 day2
  2. 吴裕雄--天生自然 JAVASCRIPT开发学习:(String) 对象
  3. Kotlin威胁、Python逆袭,2018年程序员需要升级哪些技能?(附报告下载)
  4. android6.0 百度地图,Android百度地图SDK 导航SDK2.0结合定位SDK6.0.5的导航参数设置方法...
  5. An Invitation to 3-D Vision: From Images to Geometric Models 邀请 3d 视觉从图像的几何模型(免费下载)
  6. WinForm立体饼状图实现(附源码示例) 之配餐系统的开发
  7. ant java 返回_使用Ant自动化我们的java项目生成
  8. android string.format()长度,Android通过String.format格式化(动态改变)字符串资源的显示内容...
  9. 【图像分割】基于matlab视网膜图像分割【含Matlab源码 382期】
  10. c语言计算题怎么输出答案,C语言练习题答案
  11. Redis 菜鸟教程学习笔记- Redis 命令- Key
  12. VS2017 社区版 许可证过期
  13. pnp mysql_NPN和PNP三极管的区别
  14. Java实现拼图小游戏(3)—— 添加图片(含JFrame源码阅读)
  15. PMP项目管理知识体系思维导图全集,收藏系列
  16. 解决Redis问题:JedisConnectionException: Could not get a resource from the pool
  17. 苹果弃妇效应再现:Audience一夜跌去63%(转)
  18. 疯狂Android讲义(第2版)重印10次的超级畅销书
  19. 超详细版:Python 这样安装如此简单(Windows)
  20. Linux Socekt 相关操作代码

热门文章

  1. 【解决办法】部分联芸主控NVMe固态硬盘在部分机型上导致的Linux休眠掉盘
  2. 谷歌OKR工作法|目标管理法|企业团队个人效率提升「吱序APP」
  3. mac 查看redis 版本
  4. 【原创】高性能网络编程技术
  5. 【JMeter】使用Beanshell读写Excel文件
  6. 表单验证(登录/注冊)
  7. 安全与隐私计算在国内发展现状
  8. web实现QQ头像上传截取功能
  9. 敲7 输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...,首先输入一个整数t,表示有t组数据。 然后有t行,每行一个整数N。(N不大于30000)
  10. jsp项目中报错:localhost 将您重定向的次数过多