推荐一个日本妹子写的网络负载测试工具
oha 是一个开源的 HTTP 负载测试工具,用于测试服务器的性能。它类似于 wrk 和 hey,但提供了更多的功能和更友好的用户界面。丰富的功能:支持 HTTP/1.1, HTTP/2, 和 HTTP/3 协议,支持自定义请求头、请求体、查询参数等。灵活的输出格式:支持多种格式的结果输出,如 JSON 和 CSV,方便后续分析。实时报告:可以实时显示请求的统计信息,包括请求数、响应时间等。在 D

介绍
oha 是一个开源的 HTTP 负载测试工具,用于测试服务器的性能。它类似于 wrk 和 hey,但提供了更多的功能和更友好的用户界面。
项目的优势
-
高性能:oha 利用现代编程语言(Rust)提供高效率和低资源消耗。
-
易用性:提供简单的命令行界面,用户可以快速上手。
-
丰富的功能:支持 HTTP/1.1, HTTP/2, 和 HTTP/3 协议,支持自定义请求头、请求体、查询参数等。
-
灵活的输出格式:支持多种格式的结果输出,如 JSON 和 CSV,方便后续分析。
-
实时报告:可以实时显示请求的统计信息,包括请求数、响应时间等。
具体的使用场景
-
性能测试:模拟高并发请求以测试 web 服务的性能。
-
负载测试:检测系统在高负载情况下的表现。
-
容量规划:帮助确定服务器的硬件和网络需求。
-
稳定性测试:确保在长期运行下系统的稳定性。
-
压力测试:查找系统的瓶颈,从而优化性能。
安装
该程序基于稳定的 Rust 构建,make并具备cmake通过 Cargo 安装的先决条件。
cargo install oha
您可以选择针对native-tls而不是rustls构建 oha 。
cargo install --no-default-features --features rustls oha
您可以通过启用功能来启用 VSOCK 支持vsock。
cargo install --features vsock oha
在 Arch Linux 上
pacman -S oha
在 macOS 上 (Homebrew)
brew install oha
在 Windows 上 (winget)
winget install hatoo.oha
在 Debian 上(Azlux 的存储库)
echo "deb [signed-by=/usr/share/keyrings/azlux-archive-keyring.gpg] http://packages.azlux.fr/debian/ stable main" | sudo tee /etc/apt/sources.list.d/azlux.listsudo wget -O /usr/share/keyrings/azlux-archive-keyring.gpg https://azlux.fr/repo.gpgapt update apt install oha
截图

地址
项目地址:https://github.com/hatoo/oha
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)