установить адрес каждого потока по-разному в инструменте тестирования wrk2 - PullRequest
0 голосов
/ 03 марта 2020

Я хочу установить адрес каждого потока по-разному. Используя wrk.lookup, я понимаю, что он может принимать только хост и порт. если я хочу установить адрес потока как «localhost: 8080 / index. html», как я могу установить thread.addr? если я устанавливаю адрес в функции установки, как показано ниже, то генерируется ошибка незащищенная ошибка при вызове Lua API (./f.lua:25: неверный аргумент # 4 для '__newindex' (wrk.addr) ожидал, получил строку)) . Я не знаю, как я развлекаюсь с этим.

function setup(thread)

    print("thread:", counter)
    thread:set("id", counter)
    if counter==0 then 
        thread.addr= "http://localhost:8080"
    else 
        thread.addr= "http://localhost:8080/compose.html"
    end
end

Также у меня есть четыре потока, и у каждого потока есть разные адреса, тогда как я могу сгенерировать задержку каждого адреса? Задержка всего скрипта может быть вычислена в готовой функции с помощью latency: процентиль. но я не знаю, как я могу вычислить задержку каждого потока.

...