每期一个小窍门: 压测工具 Apache ab 安装与使用

Posted 李昊轩的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每期一个小窍门: 压测工具 Apache ab 安装与使用相关的知识,希望对你有一定的参考价值。

使用yum 安装 Apache ab

yum -y install httpd-tools

因为默认的Apache ab 是不支持 http1.1及以上的版本, 我们的线上环境使用的是http1.1标准. 所以, 需要敲入下方命令, 使之支持http 1.1

perl -pi -e 's/HTTP\\/1.0/HTTP\\/1.1/g' /usr/bin/ab

压测之前需要编写压测数据, Apache ab 通过读取文本格式的文件作为他的请求体的:

比如:

  • 模拟form表单请求, 需要文件中写入参数, 参数之间用&连接, 注意空格
    -T “application/x-www-form-urlencoded”
  • 模拟json请求, 也需要文件中写入json, 注意
    -T “application/json”

一些重要参数

  • -T 文本类型
  • -H http header
  • -n 代表请求总数
  • -c 代表 concurrency 并发线程数
  • -v 4 代表 查看返回的response, 调试用, 量大要关闭
ab -n 1  -c 1 -v 4  -T "application/x-www-form-urlencoded" -H "Connection:close" -p  body.txt  http://192.168.255.151:8088/crm/open-api/account/transaction

以上是关于每期一个小窍门: 压测工具 Apache ab 安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

每期一个小窍门(001): 一个简单优雅的redis 工具类 (最简单版本)

每期一个小窍门(001): 一个简单优雅的redis 工具类 (最简单版本)

每期一个小窍门: 简单文件摘要工具类

每期一个小窍门: 简单文件摘要工具类

每期一个小窍门: 简单文件摘要工具类

几款常用压测工具使用小结