wrk
是一款现代化的 HTTP 基准测试(benchmarking)工具,它能够在单机多核 CPU 上产生显著的负载。它结合了多线程设计和异步事件驱动模型(如 epoll
, kqueue
),因此效率非常高。
主要特点:
bashbrew install wrk
(注意:某些发行版的仓库可能版本较旧,推荐从源码编译)bashsudo apt-get update sudo apt-get install wrk
bashgit clone https://github.com/wg/wrk.git
cd wrk
make
# 可选:将编译好的 wrk 可执行文件复制到 PATH 路径下,如 /usr/local/bin
# sudo cp wrk /usr/local/bin/
编译通常需要 openssl
开发库(如 libssl-dev
on Debian/Ubuntu)。