1

当前的 wrk 配置允许发送持续数秒的请求(持续时间参数)。

有没有办法使用 wrk 发送请求然后退出。

我的用例:我想创建大量线程 + 连接(例如,1000 个线程,每个线程有 100 个连接)并向服务器发送瞬时突发。

4

3 回答 3

2

您可以使用 LUA 脚本执行此操作:

local counter = 1

function response()
   if counter == 100 then
      wrk.thread:stop()
   end
   counter = counter + 1
end

-s使用命令行参数传递此脚本。

于 2019-09-25T05:24:56.390 回答
0

阿尔乔姆,

我的叉子中有这个代码更改:

https://github.com/bhakta0007/wrk

于 2021-06-17T03:27:13.280 回答
0

我对 wrk 进行了更改以引入新的旋钮。如果有人对补丁感兴趣,请告诉我,我可以发布它。

我添加了一个 -r 来准确发送请求并退出。

于 2019-11-20T04:43:50.440 回答