性能测试神器wrk教程

按主题探索文章、教程与工程实践。

5 篇内容

2019

wrk系列教程(3)统计结果

回到上一节的统计结果,我们来看一下这些结果是如何统计出来的。 我们一行一行来看一下这些统计数据。 ,测试持续时间已经被测url ,总共多少个thread和connection ,时延的平均值,标准差以及最大值以及值落在标准差区间内的百分比 ,每个线程运行时的qps平均值,标准差以及百分比区间。看了一圈源码,没太看懂这个统计的意义 ,总请求数,运行的总时间以及 …

1 分钟阅读

wrk系列教程(4)常用参数

这一节我们看一下wrk常用的命令行参数。 10个线程100个连接跑1个小时 10个线程100个连接跑1个小时,请求的响应超时时间设置为1s 模拟ios上的safari浏览器 10个线程100个连接跑1个小时

1 分钟阅读

wrk系列教程(5)lua扩展

官方文档上面对wrk的lua脚本扩展方式有详细的说明。 lua脚本可以为wrk增加更多灵活的功能,通过代码扩展,wrk的定制能力会有很大的提升。 wrk提供了一些简单的钩子函数,可以实现在测试过程中对请求及场景做定制化的增强。 这些函数分别是 setup()

1 分钟阅读

wrk系列教程(2)简单使用

简单起见,建议大家可以先安装python。 创建一个 文件 index.html里面文件内容很简单,一句话 使用下面命令启动web服务。 预期结果应该是下面这个样子 新开1个terminal窗口,使用下面命令 这时候命令行应该显示正确的返回 使用命令 解释一下主要参数 c: connections 表示一共起多少个链接 t: 表示用多少个 在我的机器上结果是 …

1 分钟阅读

wrk系列教程(1)安装

wrk是一个高性能的性能测试工具,具有非常强的并发能力,很适合做benchmark。 wrk适合做一些简单的单接口性能压测,具有一定的扩展能力,不太适合做全链路的带业务压测。 首先你需要1台linux虚拟机或者mac机器。 如果你用使用git,可以使用下面命令来下载源码 或者你可以使用wget来下载源码的压缩包,并自行解压 cd到wrk源码所在目录,运行 如 …

1 分钟阅读