当前的 wrk 配置允许发送持续数秒的请求(持续时间参数)。
有没有办法使用 wrk 发送请求然后退出。
我的用例:我想创建大量线程 + 连接(例如,1000 个线程,每个线程有 100 个连接)并向服务器发送瞬时突发。
当前的 wrk 配置允许发送持续数秒的请求(持续时间参数)。
有没有办法使用 wrk 发送请求然后退出。
我的用例:我想创建大量线程 + 连接(例如,1000 个线程,每个线程有 100 个连接)并向服务器发送瞬时突发。
您可以使用 LUA 脚本执行此操作:
local counter = 1
function response()
if counter == 100 then
wrk.thread:stop()
end
counter = counter + 1
end
-s
使用命令行参数传递此脚本。
我对 wrk 进行了更改以引入新的旋钮。如果有人对补丁感兴趣,请告诉我,我可以发布它。
我添加了一个 -r 来准确发送请求并退出。