0

我正在做性能测试并第一次使用 wrk。我的目标是将请求发送到不同的配置文件 ID,因为我怀疑正在测试的平台缓存相同的请求,以便提高响应时间。URL 看起来像这样:

http://some_url:some_port/cxs/profiles/ ...

制作了一个 LUA 脚本来随机化配置文件 ID,如下所示:

request = function()   
return wrk.format(nil, string.format("/cxs/profiles/%012d", math.random(100000000)))
end

我的 wrk 请求如下所示:

 wrk -t3 -c8 -d15m -H "Authorization: Basic a2FyYWY6a2FyYWY=" -s myScript.lua "http://some_url:some_port" --latency 

有没有办法确保 wrk 真的针对不同的个人资料 ID?因为没有脚本响应时间变化不大

4

1 回答 1

0

我发现添加math.randomseed(os.time()),您可以确保该math.random()函数每次都生成新的随机数。

于 2018-01-16T12:15:58.570 回答