Golang的压测工具 hey

Hey是Golang的一个压力测试工具,支持多种参数配置,如请求次数(-n),并发数(-c),速率限制(-q),超时设置(-t)等。它还允许自定义HTTP方法(-m),头部(-H),内容(-d/-D),认证(-a),代理(-x)以及启用HTTP/2(-h2)等功能。Hey可以帮助开发者评估和优化应用的性能。
摘要由CSDN通过智能技术生成

Golang的压测工具 hey

网址

实例

hey -n 200 -c 2 -m POST -T "application/x-www-form-urlencoded" -d 'userId=*****&uuid=*****&action=*****' http://127.0.0.1:9090/api/recommend/v1/xxx

参数

-n 要运行的请求数.默认是200.

-c 并发运行的请求数.请求的总数不能小于并发级别.默认是50.

-q 速率限制,以每秒查询(QPS)为单位.默认没有限制.

-z 发送请求的应用程序配置.当时间到了,应用程序停止并退出.如果指定持续时间,则忽略n.例子:- z 10s - z 3m.

-o 输出类型.如果没有提供,则打印摘要."csv"是唯一受支持的替代方案.转储文件的响应以逗号分隔值格式的度量.

-m HTTP method, one of GET, POST, PUT, DELETE, HEAD, OPTIONS.
-H 自定义HTTP头.您可以通过重复标记指定所需的数量 如下

-H "Accept: text/html" -H "Content-Type: application/xml"

-t 每

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值