分步指南:在 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

安装 gccmakeautomakebinutilsgit 等构建依赖。

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 到整个自动伸缩组——进行基准测试。

Back to Blog

相关文章

阅读更多 »

哎呦!2025

我的 YOW! 体验 我已经关注 YOW! 会议超过十年了。它们在澳大利亚的三个城市举办——墨尔本、布里斯班和悉尼——并且 f...