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

科技   2024-11-18 10:43   广东  


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

介绍

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

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


波哥

IT行业近二十年的IT老炮。常年潜伏于国企、各一二线大厂中。硬件集成入行,直至虚拟技术、容器化。岗位历经系统集成、DBA、全栈开发、sre、项目经理、产品经理、部门总监。

主要作品:
  • IT类资源汇聚门户:https://www.98dev.com

  • 各大短视频平台:98dev

  • 各大主要技术论坛博客:IT运维技术圈

  • 长视频教学作品:《波哥讲网络》《波哥讲git》《波哥讲gitlab》

  • 小程序:IT面试精选

  • 构建技术社区:+V itboge1521 入学习交流群

IT运维技术圈
每天分享:Linux运维、网络运维、it运维、运维技术、软件运维、硬件运维、IDC机房运维、桌面运维、运维工程师、高效运维、运维社区、互联网运维、devops、sre、等文章
 最新文章