Я пробую к нагрузочному тесту nodejs helloworld, который работает на системе 1 по http://10.20.10.10:5000, и я хочу конвейерно обработать запросы HTTP от системы 2. 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
Просто измените 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
Он отправит три конвейерных запроса.