分步指南:在 Amazon Linux 上安装 wrk (HTTP 基准测试工具)
发布: (2025年12月13日 GMT+8 18:32)
2 min read
原文: Dev.to
Source: Dev.to
什么是 wrk?
- 多线程
- 事件驱动架构(epoll/kqueue)
- 支持 Lua 脚本的高级测试
适用于以下测试场景:
- API 性能
- 自动伸缩组
- 负载均衡器
- 后端吞吐量
前置条件
- 一台 Amazon Linux / Amazon Linux 2 EC2 实例
sudo权限- 基本的 yum 包(将在下面的步骤中安装)
在 Amazon Linux 上安装 wrk 的逐步指南
1️⃣ 安装开发工具和依赖
sudo yum groupinstall -y "Development Tools"
sudo yum install -y git
安装 gcc、make、automake、binutils、git 等构建依赖。
2️⃣ 克隆 wrk 仓库
git clone https://github.com/wg/wrk.git
在当前目录下创建一个包含源代码的 wrk 目录。
3️⃣ 使用 make 编译 wrk
cd wrk
make
编译速度很快,会在同一文件夹生成名为 wrk 的二进制文件。
4️⃣ 将 wrk 移动到 PATH 中
sudo mv wrk /usr/local/bin/
现在可以在任何终端直接运行 wrk。
最终命令汇总
sudo yum groupinstall -y "Development Tools"
sudo yum install -y git
git clone https://github.com/wg/wrk.git
cd wrk
make
sudo mv wrk /usr/local/bin/
wrk 使用示例
wrk -t12 -c400 -d30s http://your-server-endpoint/
-t12→ 线程数-c400→ 并发连接数-d30s→ 测试时长(30 秒)URL→ 目标 API、负载均衡器或任意 HTTP 端点
小结
- 安装构建依赖
- 克隆
wrk仓库 - 使用
make编译源码 - 将生成的二进制文件移动到
PATH中的目录
完成上述步骤后,你即可使用单条命令对任何对象——从单个 API 到整个自动伸缩组——进行基准测试。