【压测】ab命令

安装

sudo yum install httpd-tools
sudo apt update
sudo apt install apache2-utils
Windows下载:https://www.apachelounge.com/download/#google_vignette

介绍

ab:参数数量错误
用法:ab [选项] [http[s]://]主机名[:端口]/路径
选项包括:
-n 请求次数 执行的请求数
-c 并发数 同时发起的多个请求数量
-t 时间限制 进行基准测试的最大时间(以秒为单位)
这意味着 -n 50000
-s 超时时间 等待每个响应的最大时间(以秒为单位)
默认为30秒
-b 窗口大小 TCP发送/接收缓冲区的大小,以字节为单位
-B 地址 进行传出连接时要绑定的地址
-p postfile 包含要进行POST的数据的文件。请记住还要设置 -T 选项
-u putfile 包含要进行PUT的数据的文件。请记住还要设置 -T 选项
-T 内容类型 用于POST/PUT数据的Content-type标头,例如
'application/x-www-form-urlencoded'
默认为'text/plain'
-v 冗长程度 要打印的故障排除信息程度
-w 以HTML表格的形式打印结果
-i 使用HEAD而不是GET
-x 属性 要插入为表属性的字符串
-y 属性 要插入为tr属性的字符串
-z 属性 要插入为td或th属性的字符串
-C 属性 添加Cookie,例如'Apache=1234'(可重复)
-H 属性 添加任意的标头行,例如'Accept-Encoding: gzip'
插入在所有正常标头行之后(可重复)
-A 属性 添加基本的WWW身份验证,属性是以冒号分隔的用户名和密码
-P 属性 添加基本的代理身份验证,属性是以冒号分隔的用户名和密码
-X 代理:端口 要使用的代理服务器和端口号
-V 打印版本号并退出
-k 使用HTTP KeepAlive功能
-d 不显示服务百分比表。
-S 不显示置信度估计和警告。
-q 在执行超过150个请求时不显示进度
-g 文件名 将收集的数据输出到gnuplot格式文件。
-e 文件名 输出带有服务百分比的CSV文件
-r 不要在套接字接收错误时退出。
-h 显示使用信息(本消息)
-Z 密码套件 指定SSL/TLS密码套件(参见openssl ciphers)
-f 协议 指定SSL/TLS协议(SSL3、TLS1、TLS1.1、TLS1.2或ALL)

示例

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙女肖消乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值