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 每个请求的超时时间(以秒为单位).默认值是20,使用0表示无穷大.

-A HTTP Accept header.

-d HTTP request body.

-D HTTP request body from file. For example, /home/user/file.txt or ./file.txt.

-T Content-type, defaults to “text/html”.

-a Basic authentication, username:password.

-x HTTP Proxy address as host:port.

-h2 Enable HTTP/2.

-host HTTP Host header.

-disable-compression 禁用压缩.

-disable-keepalive 禁用keep-alive,防止重用TCP不同HTTP请求之间的连接.

-disable-redirects 禁用HTTP重定向的后续操作

-cpus 使用的cpu核数.(当前机器默认为48核)

Golang的压测工具 hey相关推荐

  1. Linux下的压测工具 hey

    压测工具其实挺多的,比较出名的比如:loadrunner,jmeter等,今天简单记录下另外的压测工具hey的使用. 简单使用 ./hey -n 10 -c 1 -m POST "地址&qu ...

  2. 【性能测试】轻量级压测工具Hey

    点击蓝字关注这个神奇的公众号- 一.Hey介绍 这是个简单的命令行工具,向Web应用程序发送一些负载,同时返回统计结果 项目地址: 二.性能测试 性能测试是通过自动化的测试工具模拟多种正常.峰值以及异 ...

  3. golang的压测工具

    go get github.com/adeven/go-wrk 使用方法同wrk类似,基本格式如下: go-wrk [flags] url 常用的参数: -H="User-Agent: go ...

  4. golang 压测工具vegeta改造-支持自定义压测任务

    背景 之前在公司做压测工作的时候,使用了web压测工具vegeta.后续又接到过dns的性能压测.redis的性能压测等任务.http的压测工具vegeta并不能满足需求了.于是模仿vegeta的li ...

  5. http,https,TCP,UDP,apache 的ab,压测工具

    对于http,https使用apache 的ab: 对于http/2使用nghttp2的h2load: 压测http ab -k -t 180 -c 6 -n 1000000 http://172.1 ...

  6. 【源码解析】压测工具vegeta

    序言 github地址:https://github.com/tsenart/vegeta 第一次写源码解析的博客,就拿自己最熟悉的压测工具vegeta(贝吉塔)来介绍.本篇文章只介绍vegeta的l ...

  7. gRPC压测工具ghz

    本文主要介绍了 gRPC 压测工具 ghz ,包括 ghz 的安装.使用及压测计划制定等. gRPC 系列相关代码见 Github 安装 可以直接在Release页面下载二进制文件,也可以 clone ...

  8. 不看我真的会很伤心【压测工具:提升系统性能的利器】,查看TPS,计算TPS,计算压测指标、压测名词解释、教大家如何压测

    目录 前言 一.压测是什么? 二.为什么要压测? 三. 压测名词解释 1.压测类型解释 2.压测名词解释 3.机器性能指标解释 4.访问指标解释 四.如何计算压测指标 五.常见的压测工具 1.JMet ...

  9. 基于python的压测工具_Python Locust性能测试简介及框架实践

    Locust(俗称 蝗虫), 一个轻量级的开源压测工具,用Python编写.使用 Python 代码定义用户行为,也可以仿真百万个用户: Locust 非常简单易用,是分布式,用户负载测试工具.Loc ...

最新文章

  1. 4-剑指offer: 把数组排成最小的数
  2. Spring Cloud Gateway的全局异常处理
  3. 纪念一下我画的第一个印刷电路板!
  4. Arrays和Collection之间的转换
  5. springMvc(实现HandlerMethodArgumentResolver)自定义参数解析器
  6. 循环链表:拉丁方阵问题
  7. 使用ssh远程连接时的一些注意问题
  8. 板式橡胶支座弹性模量怎样计算_Midas Civil支座模拟的详细解决方法
  9. wifi定位算法 java_几种室内定位技术方案对比,室内定位种类的优缺点一目了然...
  10. android获取sd卡mount,Android如何获取所有存储卡挂载路径
  11. 2021美赛MCM选题
  12. NB-LOT 常用AT指令集简介
  13. 【论文阅读】显著性检测 EGNet
  14. 华为手机灵敏度设置_和平精英灵敏度怎么调最稳华为手机?华为二指灵敏度调整设置一览[多图]...
  15. 这就是神经网络 11:深度学习-语义分割-DFN、BiSeNet、ExFuse
  16. 8.3 案例实现(加载数据库sakila中的数据至数据仓库sakila_dw)
  17. 基于STM32的五子棋游戏
  18. SDNUOJ 1614.阿哲的幻想国(练习vector的用法)
  19. python:写prt头文件
  20. 微信小程序消息推送(订阅消息原模板消息)开发流程

热门文章

  1. 智能优化算法——粒子群算法原理(附代码)
  2. BZOJ 4544: 椭圆上的整点
  3. 关于hover改变其他元素
  4. java 三点定位_GPS定位系统(三)——Java后端
  5. SQL SERVER2008查询分析器的最基本的使用——建库、建表、插入数据
  6. 这又是啥?[babel-plugin-component] If you are using bothon-demand and importing all, make sure to invoke
  7. Django基础-中文文档
  8. USB 协议整理 九:USB 协议调试工程说明
  9. pacemaker+corosync的一些总结
  10. FleaPHP 开发指南 - 5. 应用程序设置