Size: a a a

QA — Load & Performance

2020 February 07

ВС

Вячеслав Смирнов in QA — Load & Performance
Думаю -- запросы разные. Малые/большие клиенты
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Один смотрит стартовую страницу, другой строит отчёт тяжёлый
источник

VS

Vladislav Suvorov in QA — Load & Performance
Как мне описали проблему - балансировка идёт по открытым подключениям. А внутри них разное количество запросов. То есть, грубо говоря, на одну ноду идёт подключение, в котором 10 запросов, на вторую ноду подключение, в котором 1000 запросов.
Вот как воспроизвести эту ситуацию пока не придумал
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Две катушки одна отправляет мало запросов другая много?
источник

VS

Vladislav Suvorov in QA — Load & Performance
Евгений Евгений
Две катушки одна отправляет мало запросов другая много?
Попробовали так, не получилось воспроизвести
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Нагрузка все равно равномерно распределялась?
источник

VS

Vladislav Suvorov in QA — Load & Performance
+/- да
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
При балансировке нет привязки к ip? Может стоит попробовать с ip spoofing?
источник

VG

Viktor Ganeles in QA — Load & Performance
Vladislav Suvorov
Попробовали так, не получилось воспроизвести
Сделайте в одной катушке while-контроллер который бесконечно долбит запросами (он захватит один коннект на каждый тред и будет в нём работать)


А в другой катушке один запрос и бесконечное количество итераций
источник

VG

Viktor Ganeles in QA — Load & Performance
А переиспользование коннектов
стоит отключить
источник

VG

Viktor Ganeles in QA — Load & Performance
Наверное
источник

VG

Viktor Ganeles in QA — Load & Performance
@smirnovqa ведь переиспользование коннектов - это между итерациями?
Внутри итерации запросы на один хост в одном коннекте идут?
источник

VG

Viktor Ganeles in QA — Load & Performance
Вот, кстати. Keep alive включить надо обязательно
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Viktor Ganeles
@smirnovqa ведь переиспользование коннектов - это между итерациями?
Внутри итерации запросы на один хост в одном коннекте идут?
Да, так
источник

VS

Vladislav Suvorov in QA — Load & Performance
Спасибо, попробую
источник

DS

D S in QA — Load & Performance
Mike Khil
из стандартных плагинов - hitsPerSeconds
благодарю) разбираюсь..
источник

M

Mike Kasian in QA — Load & Performance
Всем доброго времени суток, я только начал знакомиться с нагрузочным тестированием, а в частности с jmeter, так что сильно не пинайте. Что лучше использовать, чтобы сгенерировать рандомно текст (50-1000) символов? Я знаю что есть формулы, но они будут генерировать строку заданной длины и из заданной последовательности символов. Но нужен текст с пробелами или лорен ипсон какой-то. Может кто скажет в какую сторону копать?
Заранее благодарю за ответ.
источник

S7

Sam 7 in QA — Load & Performance
String initText = "ipsun lorem..."
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Mike Kasian
Всем доброго времени суток, я только начал знакомиться с нагрузочным тестированием, а в частности с jmeter, так что сильно не пинайте. Что лучше использовать, чтобы сгенерировать рандомно текст (50-1000) символов? Я знаю что есть формулы, но они будут генерировать строку заданной длины и из заданной последовательности символов. Но нужен текст с пробелами или лорен ипсон какой-то. Может кто скажет в какую сторону копать?
Заранее благодарю за ответ.
Можно взять книгу. И нарезать её на символы. Или что-либо подобное. Могу дать примеры уже в csv
источник

S7

Sam 7 in QA — Load & Performance
String testData = initText.substring(0, new Random().nextInt(1000))
источник