网站首页 > 开源技术 正文
简介
hey 是一个开源的命令行工具,用于执行 HTTP 负载测试。由 Jaana Dogan 使用 Go 语言开发。
功能特点
- 支持 HTTP 方法:支持 HTTP 和 WebSocket 协议,允许您测试各种应用程序。
- 高并发测试:支持模拟大量并发连接,用于评估服务在高负载下的性能。
- 功能强大:hey 支持速率限制、自定义 HTTP 标头、身份认证 等高级功能,从而实现强大的测试场景。
- 高度可定制性:
- hey 提供各种选项来根据您的具体要求配置负载测试参数
- 例如 -n <Number> 指定总请求数、 -c <Number> 指定每秒请求数、 -z <time> 指定总持续时间等。 - 统计信息:在测试结束后,提供有关请求的统计信息,包括请求速率、响应时间分布等。
相关竞品以及工具
- ab 是一个用于对 Apache 超文本传输?协议 (HTTP) 服务器进行基准测试的工具。
- wrk 是一种现代 HTTP 基准测试工具,在单个多核 CPU 上运行时能够产生大量负载。
- loadtest 另一个 HTTP 负载测试工具,用 JavaScript 来编写。
常见用法
发起 200 个并发请求,持续 10 秒:
hey -c 200 -z 10s http://example.com
以 GET 方法发送请求:
hey -m GET -H "accept:text-plain;text-html" http://example.com
进一步阅读
- hey - GitHub - hey 的 GitHub 仓库,提供源代码和贡献者信息。
https://github.com/rakyll/hey - hey - hey-for-loadtesting-http - 该文章介绍了 hey 的基本用法和常见的使用场景。
https://blog.benstein.nl/posts/hey-for-loadtesting-http/
更多内容请查阅 : hey | x-cmd pkg | HTTP 负载生成器、ApacheBench (ab) 替换
转载请标明原文链接 :https://www.x-cmd.com/pkg/hey
- 上一篇: 原 荐 ApacheBench压测 那点事儿
- 下一篇: 常用linux命令:ab压力测试
猜你喜欢
- 2024-12-08 OpenResty原理和介绍
- 2024-12-08 2023年是时候更新你的技术武器库了:Asgi vs Wsgi(FastAPI vs Flask)
- 2024-12-08 Java、Rust、Go、NodeJS、TypeScript并发编程比较
- 2024-12-08 某个应用的CPU使用率居然达到100%,我该怎么办?
- 2024-12-08 实战录 | mTCP用户态协议栈浅析
- 2024-12-08 网络基本概念和测试
- 2024-12-08 给你的Nginx加个防火墙
- 2024-12-08 spring赌上未来的一击:WebFlux性能实测
- 2024-12-08 Tomcat和Netty的战场:SpringMVC&WebFlux性能大比拼
- 2024-12-08 最近流行的APP性能测试方法
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)