wrk的安装和使用

Posted shenlinken

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wrk的安装和使用相关的知识,希望对你有一定的参考价值。

wrk的源码在github上,地址是https://github.com/wg/wrk.git,下载之后解压,在其目录下运行make命令安装,之后可直接使用
wrk参数:

-t 需要模拟的线程数
-c 需要模拟的连接数,总的连接数,如-t 10 -c 20,则表示起十个线程,每个线程2个连接
--timeout 超时的时间
-d 测试的持续时间

结果

Latency:响应时间
Req/Sec:每个线程每秒钟的完成的请求数
Avg:平均
Max:最大
Stdev:标准差,标准差如果太大说明样本本身离散程度比较高. 有可能系统性能波动很大.
+/- Stdev: 正负一个标准差占比

运行示例:

wrk -t 10 -c 20 -d 300s "http://www.baidu.com/index.html"

wrk 还支持使用 -H “key:value"的方式指定头部,所以测试些默认是开启长连接的服务器时,我们可以通过带-H "Connection: Close" 来指定使用长连接

wrk的好处是可以使用多个线程多连接进行压测,可以更好的利用压力机的cpu,缺点是不像jmeter可以分布式压测

以上是关于wrk的安装和使用的主要内容,如果未能解决你的问题,请参考以下文章

Http压测工具wrk使用指南

Http压测工具wrk使用指南

http压测工具wrk使用笔记

高效的性能测试工具-wrk

高效的性能测试工具-wrk

使用wrk进行性能测试