推荐一个日本妹子写的网络负载测试工具

介绍

oha 是一个开源的 HTTP 负载测试工具,用于测试服务器的性能。它类似于 wrk 和 hey,但提供了更多的功能和更友好的用户界面。

项目的优势

  1. 高性能:oha 利用现代编程语言(Rust)提供高效率和低资源消耗。

  2. 易用性:提供简单的命令行界面,用户可以快速上手。

  3. 丰富的功能:支持 HTTP/1.1, HTTP/2, 和 HTTP/3 协议,支持自定义请求头、请求体、查询参数等。

  4. 灵活的输出格式:支持多种格式的结果输出,如 JSON 和 CSV,方便后续分析。

  5. 实时报告:可以实时显示请求的统计信息,包括请求数、响应时间等。

具体的使用场景

  1. 性能测试:模拟高并发请求以测试 web 服务的性能。

  2. 负载测试:检测系统在高负载情况下的表现。

  3. 容量规划:帮助确定服务器的硬件和网络需求。

  4. 稳定性测试:确保在长期运行下系统的稳定性。

  5. 压力测试:查找系统的瓶颈,从而优化性能。

安装 

该程序基于稳定的 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.list sudo wget -O /usr/share/keyrings/azlux-archive-keyring.gpg https://azlux.fr/repo.gpg apt update apt install oha

截图

图片

地址
项目地址:https://github.com/hatoo/oha
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT-民工21110

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值