每期一个小窍门: 压测工具 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 工具类 (最简单版本)