Wrk 压力测试

plus2047 于 2021-10-19 发布

wrk 适用于网站压力测试。

github 下载编译即可(编译很容易):

https://github.com/wg/wrk

基本调用格式:

wrk -t12 -c400 -d30s http://127.0.0.1:8080/index.html -s script.lua

各个参数的意义参照直接运行 wrk 命令返回的帮助页面。

运行流程与脚本编写

不借助脚本编写时,wrk 工作类似于自动多线程 wget, 意义有限,但借助 lua 脚本能够实现复杂的访问动作。下面介绍 wrk 压力测试运行流程和脚本编写方法。官方帮助文档

wrk 从命令行参数的到进程数、总连接数(此时 wrk 可以计算出每个线程要发出多少请求)。可以插入函数进行设置的时间点包括进程开始发出请求之前、每次请求的内容、请求时间间隔。


测试方案:选几颗树,写好包,测几颗树就可以了。