oha跨平台终极安装指南:Linux/macOS/Windows全支持
oha(おはよう)是一款强大的HTTP负载测试工具,专为开发者和运维人员设计,能够对Web应用进行压力测试并实时展示TUI动画效果。这款工具采用Rust语言编写,基于tokio异步运行时和ratatui库构建,是性能测试领域的理想选择。
🐧 Linux系统安装oha
Ubuntu/Debian系统安装
对于Debian系Linux用户,可以通过Azlux的软件仓库安装oha:
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
sudo apt update
sudo apt install oha
Arch Linux安装
Arch Linux用户可以通过官方仓库直接安装:
sudo pacman -S oha
通过Cargo安装
所有Linux发行版都可以通过Rust的包管理器Cargo安装oha:
cargo install oha
如果需要使用native-tls替代默认的rustls:
cargo install --no-default-features --features native-tls oha
下载预编译二进制文件
从GitHub Release页面下载对应架构的预编译二进制文件,解压后即可使用。
🍎 macOS系统安装oha
Homebrew安装(推荐)
macOS用户可以通过Homebrew一键安装oha:
brew install oha
Cargo安装方式
如果已安装Rust工具链,macOS同样支持通过Cargo安装:
cargo install oha
🪟 Windows系统安装oha
Winget包管理器安装
Windows用户可以通过winget包管理器快速安装oha:
winget install hatoo.oha
预编译二进制文件
从GitHub Release页面下载Windows版本的预编译二进制文件,解压后即可在PowerShell或CMD中使用。
📦 其他安装方式
Docker容器化安装
oha支持Docker容器化部署,适合在容器环境中使用:
docker build -t hatoo/oha:latest .
docker run --rm -it --network=host hatoo/oha:latest https://example.com:3000
X-CMD跨平台安装
X-CMD支持Linux、macOS和Windows WSL/GitBash环境:
x env use oha
🔧 高级安装选项
启用HTTP3支持
如果需要实验性的HTTP3支持,可以使用以下命令安装:
cargo install --features http3 oha
启用VSOCK支持
对于需要VSOCK功能的用户:
cargo install --features vsock oha
性能优化构建(PGO)
通过Profile-Guided Optimization构建性能优化的oha:
bun run pgo.js
需要先安装cargo-pgo:cargo install cargo-pgo
🚀 验证安装
安装完成后,可以通过以下命令验证oha是否正确安装:
oha --version
如果显示版本信息,说明oha已成功安装并可以正常使用。
💡 使用提示
oha支持多种高级功能,包括:
- 实时TUI界面显示测试进度
- HTTP/1.1、HTTP/2、HTTP/3协议支持
- 速率限制和并发控制
- 随机URL生成功能
- 多种输出格式(文本、JSON、CSV)
无论你是Linux服务器管理员、macOS开发者还是Windows用户,oha都提供了简单便捷的安装方式和强大的HTTP负载测试功能。选择适合你系统的安装方法,开始你的性能测试之旅吧!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



