wrk
wrk 是一个现代的 HTTP 基准测试工具,用于压力测试和性能测试。
github.com/wg/wrk - 是一个现代的 HTTP 基准测试工具.
安装方法:
# MacOS
brew install wrk
基本使用:
# 基本语法
wrk -t<线程数> -c<连接数> -d<持续时间> <URL>
# 例如:运行 30 秒测试,4 个线程,保持 100 个 HTTP 连接
wrk -t4 -c100 -d30s http://127.0.0.1:8080/api/hello
主要参数说明:
-t: 线程数-c: 并发连接数-d: 测试持续时间-s: 指定 Lua 脚本文件--timeout: 请求超时时间
输出指标说明:
- Latency: 延迟统计
- Req/Sec: 每秒请求数
- Transfer/sec: 每秒传输数据量
- Requests/sec: 平均每秒完成的请求数
项目地址:
https://github.com/wg/wrk
wrk 的特点:
- 使用系统自带的高性能事件机制
- 支持 HTTP 协议
- 支持多线程
- 支持使用 Lua 脚本来生成测试请求
[支持/订阅](https://afdian.com/a/taadis)作者,以获得更多服务.

浙公网安备 33010602011771号