Golang的压测工具 hey
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相关推荐
- Linux下的压测工具 hey
压测工具其实挺多的,比较出名的比如:loadrunner,jmeter等,今天简单记录下另外的压测工具hey的使用. 简单使用 ./hey -n 10 -c 1 -m POST "地址&qu ...
- 【性能测试】轻量级压测工具Hey
点击蓝字关注这个神奇的公众号- 一.Hey介绍 这是个简单的命令行工具,向Web应用程序发送一些负载,同时返回统计结果 项目地址: 二.性能测试 性能测试是通过自动化的测试工具模拟多种正常.峰值以及异 ...
- golang的压测工具
go get github.com/adeven/go-wrk 使用方法同wrk类似,基本格式如下: go-wrk [flags] url 常用的参数: -H="User-Agent: go ...
- golang 压测工具vegeta改造-支持自定义压测任务
背景 之前在公司做压测工作的时候,使用了web压测工具vegeta.后续又接到过dns的性能压测.redis的性能压测等任务.http的压测工具vegeta并不能满足需求了.于是模仿vegeta的li ...
- 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 ...
- 【源码解析】压测工具vegeta
序言 github地址:https://github.com/tsenart/vegeta 第一次写源码解析的博客,就拿自己最熟悉的压测工具vegeta(贝吉塔)来介绍.本篇文章只介绍vegeta的l ...
- gRPC压测工具ghz
本文主要介绍了 gRPC 压测工具 ghz ,包括 ghz 的安装.使用及压测计划制定等. gRPC 系列相关代码见 Github 安装 可以直接在Release页面下载二进制文件,也可以 clone ...
- 不看我真的会很伤心【压测工具:提升系统性能的利器】,查看TPS,计算TPS,计算压测指标、压测名词解释、教大家如何压测
目录 前言 一.压测是什么? 二.为什么要压测? 三. 压测名词解释 1.压测类型解释 2.压测名词解释 3.机器性能指标解释 4.访问指标解释 四.如何计算压测指标 五.常见的压测工具 1.JMet ...
- 基于python的压测工具_Python Locust性能测试简介及框架实践
Locust(俗称 蝗虫), 一个轻量级的开源压测工具,用Python编写.使用 Python 代码定义用户行为,也可以仿真百万个用户: Locust 非常简单易用,是分布式,用户负载测试工具.Loc ...
最新文章
- 4-剑指offer: 把数组排成最小的数
- Spring Cloud Gateway的全局异常处理
- 纪念一下我画的第一个印刷电路板!
- Arrays和Collection之间的转换
- springMvc(实现HandlerMethodArgumentResolver)自定义参数解析器
- 循环链表:拉丁方阵问题
- 使用ssh远程连接时的一些注意问题
- 板式橡胶支座弹性模量怎样计算_Midas Civil支座模拟的详细解决方法
- wifi定位算法 java_几种室内定位技术方案对比,室内定位种类的优缺点一目了然...
- android获取sd卡mount,Android如何获取所有存储卡挂载路径
- 2021美赛MCM选题
- NB-LOT 常用AT指令集简介
- 【论文阅读】显著性检测 EGNet
- 华为手机灵敏度设置_和平精英灵敏度怎么调最稳华为手机?华为二指灵敏度调整设置一览[多图]...
- 这就是神经网络 11:深度学习-语义分割-DFN、BiSeNet、ExFuse
- 8.3 案例实现(加载数据库sakila中的数据至数据仓库sakila_dw)
- 基于STM32的五子棋游戏
- SDNUOJ 1614.阿哲的幻想国(练习vector的用法)
- python:写prt头文件
- 微信小程序消息推送(订阅消息原模板消息)开发流程
热门文章
- 智能优化算法——粒子群算法原理(附代码)
- BZOJ 4544: 椭圆上的整点
- 关于hover改变其他元素
- java 三点定位_GPS定位系统(三)——Java后端
- SQL SERVER2008查询分析器的最基本的使用——建库、建表、插入数据
- 这又是啥?[babel-plugin-component] If you are using bothon-demand and importing all, make sure to invoke
- Django基础-中文文档
- USB 协议整理 九:USB 协议调试工程说明
- pacemaker+corosync的一些总结
- FleaPHP 开发指南 - 5. 应用程序设置