首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >推荐一个日本妹子写的网络负载测试工具

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

作者头像
IT运维技术圈
发布2024-11-23 09:44:46
发布2024-11-23 09:44:46
21500
代码可运行
举报
文章被收录于专栏:IT运维技术圈IT运维技术圈
运行总次数:0
代码可运行

大家好,波哥又来给大家推荐好东西啦!

如果大家有需要帮忙推荐的工具、框架、应用、脚本可以在文章下方留言,留言中被点赞、推荐回复较多的,波哥就会帮各位提前安排哦!

介绍

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 安装的先决条件。

代码语言:javascript
代码运行次数:0
运行
复制
cargo install oha

您可以选择针对native-tls而不是rustls构建 oha 。

代码语言:javascript
代码运行次数:0
运行
复制
cargo install --no-default-features --features rustls oha 

您可以通过启用功能来启用 VSOCK 支持vsock。

代码语言:javascript
代码运行次数:0
运行
复制
cargo install --features vsock oha

在 Arch Linux 上

代码语言:javascript
代码运行次数:0
运行
复制
pacman -S oha

在 macOS 上 (Homebrew)

代码语言:javascript
代码运行次数:0
运行
复制
brew install oha 

在 Windows 上 (winget)

代码语言:javascript
代码运行次数:0
运行
复制
winget install hatoo.oha 

在 Debian 上(Azlux 的存储库)

代码语言:javascript
代码运行次数:0
运行
复制
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

截图

代码语言:javascript
代码运行次数:0
运行
复制
地址
代码语言:javascript
代码运行次数:0
运行
复制
项目地址:
https://github.com/hatoo/oha

‍‍‍‍‍觉得不错别忘了给波哥一键三连哦!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT运维技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 项目的优势
  • 具体的使用场景
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档