我第一次做性能测试和使用wrk。我的目标是将请求发送到不同的配置文件is,因为我怀疑正在测试的平台缓存了相同的请求,以便缩短响应时间。URL如下所示:
http://some_url:some_port/cxs/profiles/...
创建了一个LUA脚本来随机化配置文件ids,如下所示:
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真的针对不同的配置文件ids?因为在没有脚本的情况下响应时间不会有太大变化
发布于 2018-01-16 20:15:59
我发现在添加math.randomseed(os.time())时,要确保math.random()函数每次都会生成新的随机数。
https://stackoverflow.com/questions/45051999
复制相似问题