wrk性能测试工具使用总结
January 16, 2018
wrk 压力测试工具的简单小结。 项目地址:https://github.com/wg/wrk
安装 #
Win: https://github.com/wg/wrk/wiki/Installing-wrk-on-Windows-10
Linux: https://github.com/wg/wrk/wiki/Installing-wrk-on-Linux
MacOS: brew install wrk
基本命令 #
➜ ~ wrk
Usage: wrk <options> <url>
Options:
-c, --connections <N> 连接数
-d, --duration <T> 持续时间
-t, --threads <N> 线程数
-s, --script <S> 制定lua脚本
-H, --header <H> 添加请求头
--latency 打印延迟分布信息
--timeout <T> 设置请求超时
-v, --version 打印版本信息
<N>表示数字参数,支持国际单位 (1k, 1M, 1G)
<T>表示时间参数,支持国际单位 (2s, 2m, 2h)
简单使用及解释 #
wrk -t1 -d20s -c10 -s post.lua http://api.example.com/fake/post
以单线程 保持10个连接 持续20秒 运行post.lua脚本访问http://api.example.com/fake/post