我正在尝试加载测试 nodejs helloworld,它在系统 1 上运行http://10.20.10.10:5000我想将来自系统 2 的 http 请求管道化。wrk 将脚本作为参数。我想知道脚本pipeline.lua 中应该包含什么?仅仅是 url 吗?
示例pipeline.lua脚本。
init = function(args)
local r = {}
r[1] = wrk.format(nil, "/?foo")
r[2] = wrk.format(nil, "/?bar")
r[3] = wrk.format(nil, "/?baz")
req = table.concat(r)
end
request = function()
return req
end
答案1
只需更改 URL。你的管道脚本应该类似于:
init = function(args)
local r = {}
r[1] = wrk.format(nil, "url to test")
r[2] = wrk.format(nil, "url to test")
r[3] = wrk.format(nil, "url to test")
req = table.concat(r)
end
request = function()
return req
end
这将发送三个流水线请求。