wrk系列教程(4)常用参数
乙醇 创建于 over 5 years 之前
最后更新: less than a minute 之前
阅读数: 143
这一节我们看一下wrk常用的命令行参数。
-c, --connections: HTTP连接数的总量。对于每一个线程,保持的连接数N
N = connections/threads
-d, --duration: 测试运行时间, e.g. 2s, 2m, 2h
-t, --threads: 总的线程数
-s, --script: lua脚本,后面会讲
-H, --header: 设置请求的HTTP header, e.g. "User-Agent: wrk"
--latency: 打印详细的时延统计
--timeout: 如果请求的timeout的时间内没有响应,那么就记录1个timeout
具体例子
10个线程100个连接跑1个小时
wrk -t10 -c100 -d1h www.example.com
10个线程100个连接跑1个小时,请求的响应超时时间设置为1s
wrk -t10 -c100 -d1h --timeout=1s www.example.com
模拟ios上的safari浏览器 10个线程100个连接跑1个小时
wrk -t10 -c100 -d1h --header="User-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.0 Mobile/15E148 Safari/604.1" www.example.com