как настроить запрос HTTP pipeling использующий wrk?

Я пробую к нагрузочному тесту 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
1
задан 17 August 2015 в 23:57
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

Он отправит три конвейерных запроса.

0
ответ дан 4 December 2019 в 07:17

Теги

Похожие вопросы