Size: a a a

QA — Load & Performance

2020 December 16

АК

Андрей Коломытов... in QA — Load & Performance
Lucky
Мне надо не в этом же запросе. У меня есть 2 запроса, один добавляет информацию о визите на сайт (POST), другой добавляет конечное время (PUT). И чтобы сгенерить нагрузку, я рандомно генею айдишник этого визита при POST, и я хочу использовать этот айди в PUT (чтобы знать, к какому визиту проставлять время). Поэтому хэзэ, __setProperty подойдёт,
Наверное, можно его 1 раз сгенерить и 2 раза использовать?
источник

L

Lucky in QA — Load & Performance
Андрей Коломытов
Наверное, можно его 1 раз сгенерить и 2 раза использовать?
Для каждого визита нужен уникальный айди( то есть он используется в 2ух запросах по очереди), хочу сделать луп из 2ух запросов, чтобы после отправки конечного времени, на сайт постился новый запрос и так по кругу
источник

АК

Андрей Коломытов... in QA — Load & Performance
Lucky
Для каждого визита нужен уникальный айди( то есть он используется в 2ух запросах по очереди), хочу сделать луп из 2ух запросов, чтобы после отправки конечного времени, на сайт постился новый запрос и так по кругу
Надо пробовать, но если переменная генерится в цикле, то она будет разная в каждом проходе, разве не так?
Ещё есть config element => random value. В этом объекте есть явная настройка, уникално ли значение для одного треда, или оно общее.
источник

VG

Viktor Ganeles in QA — Load & Performance
Lucky
Для каждого визита нужен уникальный айди( то есть он используется в 2ух запросах по очереди), хочу сделать луп из 2ух запросов, чтобы после отправки конечного времени, на сайт постился новый запрос и так по кругу
Попробуй ${__UUID,varName}

${varName}
источник

VG

Viktor Ganeles in QA — Load & Performance
${__RandomString(5,abcdefghijk12345,myRandom)}

${myRandom}

Так точно работает
Первая строка возвращает новый рандом, вторая его де ещё раз
источник

MK

Maxim Kondrashin in QA — Load & Performance
Всем привет, подскажите плз, время pre/post processor’о-в идёт в зачёт тайминга sample’а? У меня что-то не гуглится это...
источник

СФ

Степа Фомичев... in QA — Load & Performance
Тайминга?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Maxim Kondrashin
Всем привет, подскажите плз, время pre/post processor’о-в идёт в зачёт тайминга sample’а? У меня что-то не гуглится это...
Если коротко, не идёт
источник

MK

Maxim Kondrashin in QA — Load & Performance
Вячеслав Смирнов
Если коротко, не идёт
Спасибо!
источник

AG

Alex Grishutin in QA — Load & Performance
Ребзя, привет,
А как можно нормально посчитать сколько одновременных вебсокет коннекшенов сможет держать генератор развернутый на aws инстансе?
Мб там есть какие то лимиты внутренние или еще какие то подводные камни?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Ec2?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Alex Grishutin
Ребзя, привет,
А как можно нормально посчитать сколько одновременных вебсокет коннекшенов сможет держать генератор развернутый на aws инстансе?
Мб там есть какие то лимиты внутренние или еще какие то подводные камни?
Что за aws инстанс?) их несколько сотен видов
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Alex Grishutin
Ребзя, привет,
А как можно нормально посчитать сколько одновременных вебсокет коннекшенов сможет держать генератор развернутый на aws инстансе?
Мб там есть какие то лимиты внутренние или еще какие то подводные камни?
Local Port Range
net.ipv4.ip_local_port_range
Интервал портов, который можно использовать для исходящих соединений.

Значение по умолчанию во многих системах:
32768 .. 60999
посмотреть можно так:
cat /proc/sys/net/ipv4/ip_local_port_range
sysctl net.ipv4.ip_local_port_range

Можно расширить, например до
9000 ... 65535
sudo sysctl -w net.ipv4.ip_local_port_range="9000 65535"
sudo sysctl -p

При условии, что все входящие соединения используют номера портов от 0 до 8999. Например HTTP TLS - порт 443, HTTP - 80 или 8080

И мониторить статистику netstat.
источник

AG

Alex Grishutin in QA — Load & Performance
Вообще, подумываю о i3en.large
источник

AG

Alex Grishutin in QA — Load & Performance
Сетки много надо
источник

СФ

Степа Фомичев... in QA — Load & Performance
Вячеслав Смирнов
Local Port Range
net.ipv4.ip_local_port_range
Интервал портов, который можно использовать для исходящих соединений.

Значение по умолчанию во многих системах:
32768 .. 60999
посмотреть можно так:
cat /proc/sys/net/ipv4/ip_local_port_range
sysctl net.ipv4.ip_local_port_range

Можно расширить, например до
9000 ... 65535
sudo sysctl -w net.ipv4.ip_local_port_range="9000 65535"
sudo sysctl -p

При условии, что все входящие соединения используют номера портов от 0 до 8999. Например HTTP TLS - порт 443, HTTP - 80 или 8080

И мониторить статистику netstat.
Вебсокеты используют один порт жеж
источник

СФ

Степа Фомичев... in QA — Load & Performance
Я предполагаю, что ограничения только в вашем коннекшен пуле у приложения, и если вы пользуетесь амазоновской проксей, то там бы тоже проверил
источник

AG

Alex Grishutin in QA — Load & Performance
Вроде читал, что все зависит от интенсивности отправки/получения  сообщений, и что в теории упираться не должно в системе ни во что... но как обычно, никаких расчетов нет
источник

СФ

Степа Фомичев... in QA — Load & Performance
Клайд фрот или как там
источник

СФ

Степа Фомичев... in QA — Load & Performance
Alex Grishutin
Вроде читал, что все зависит от интенсивности отправки/получения  сообщений, и что в теории упираться не должно в системе ни во что... но как обычно, никаких расчетов нет
У приложения есть коннекшен пулл - количество активных соединений, которое оно может обрабатываать
источник