Size: a a a

QA — Load & Performance

2020 March 29

ВС

Вячеслав Смирнов in QA — Load & Performance
Думаю, стоит подготовить бенчмарки, простые и повторяемые
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Вот с этим могу помочь
источник

KY

Kirill Yurkov in QA — Load & Performance
Vladimir Sitnikov
Ну, как бы да. После того фикса в количество потоков оно больше не упирается.

Но тестировать-то как-то нужно? Ну, хочется увидеть, что «раньше мильён потоков не создавался, а сейчас вот, работает».
И получается, что раньше не работало, т.к. упиралось в треды, а сейчас всё равно не работает, т.к. упирается в память.

Вот и дилемма: это случай такой дурацкий? Или оказывается, что ни у кого нет проблем ни с памятью ни с потокамим?
фактически чаще всего вижу утечки в тестах, где есть много регулярнк на телах ответа или есть какая-то обработка не супер простая, даже большое количество ассертов иногда приводит к потере памяти, но это чаще всего сложно оценить ибо выселяем то мы например 8гб, инструмент съедает 8гб в 9 из 10 случаев, а хватило ему этого на все свои задачи или он уперся во что-то без ошибок out-of-memory - не всегда понятно, ведь работа с памятью, как я понимаю может быть ниже необходимой для теста производительности
источник
2020 March 30

VS

Vladimir Sitnikov in QA — Load & Performance
Вячеслав Смирнов
И мы зная, что копирование есть, теперь стараемся не раздувать тесты, не комментировать там блоки - а сразу удалять всё лишнее и отладочное
Кстати. надо проверить копируются ли disabled элементы. Если копируются, то это легко исключить
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Вячеслав Смирнов
Думаю, стоит подготовить бенчмарки, простые и повторяемые
Вот, да, осмысленные бенчмарки всегда полезны.
источник

VG

Viktor Ganeles in QA — Load & Performance
Vladimir Sitnikov
Кстати. надо проверить копируются ли disabled элементы. Если копируются, то это легко исключить
Кстати, про Jmeter и память:
я запускаю 2-3 Jmeter на нагрузочной станции и вижу, что на ней кончается память.
Открываю JVM, и вижу что каждый Jmeter вскоре после старта теста захапал по 4 гига памяти а использовал дай бог по одному.
Но ещё один Jmeter уже не запустить - памяти свободной-то нету
источник

VG

Viktor Ganeles in QA — Load & Performance
(это я в прошлом году наблюдал, jmeter 5.0 или 5.1, точно не скажу уже)
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Вячеслав Смирнов
Точно, это она и есть:
https://bz.apache.org/bugzilla/show_bug.cgi?id=62861

И её значение сейчас по умолчанию True. То есть JMeter по умолчанию ведёт себя, как ускоренный. Чего раньше не было.

Значит нужна будет статья, почему иногда надо нужно замедлить JMeter. С рассказом об отключении «same user on each iteration»
Ещё вспомнилось: https://bz.apache.org/bugzilla/show_bug.cgi?id=64289
Bug 64289 - Make httpclient4.time_to_live defaults to 60000 to be closer to typical browser behavior

Тоже будет в 5.3
источник

AK

Alexey Kübler-Ross in QA — Load & Performance
Vladimir Sitnikov
Ещё вспомнилось: https://bz.apache.org/bugzilla/show_bug.cgi?id=64289
Bug 64289 - Make httpclient4.time_to_live defaults to 60000 to be closer to typical browser behavior

Тоже будет в 5.3
Блин, jmeter-у карантин на пользу 😅
источник

N

Nik in QA — Load & Performance
Коллеги, всем привет
Столкнулся с такой проблемой:
Тестировал ftp-сервис на нагрузку, после пары падений его переконфигурировали (включили защиту от ДДОС и прочее) и теперь jmeter просто отваливается по тайм-ауту, но через консоль и другие клиенты фтп работает
Какие есть мысли или способы в таком случае делать нагрузку?
источник

AV

Andrey Vasiliev in QA — Load & Performance
вайтлист?
источник

N

Nik in QA — Load & Performance
К сожалению нет )
источник

AV

Andrey Vasiliev in QA — Load & Performance
тогда мастер-слэйв подход?
источник

AV

Andrey Vasiliev in QA — Load & Performance
грубо говоря распределенная нагрузка с разных хостов, чтобы с слэйвов была допустимая нагрузка и не отсеивалась антифродером
источник

N

Nik in QA — Load & Performance
Так, можно чуть подробнее? Может быть есть уже готовые примеры такого подхода? Или статьи?
источник

KK

Konstantin Kalinin in QA — Load & Performance
Если хотят проверить сколько сервис выдержит, то зачем включают DDOS-защиту перед ним?
источник

K

Kostya in QA — Load & Performance
Nik
Так, можно чуть подробнее? Может быть есть уже готовые примеры такого подхода? Или статьи?
источник

KY

Kirill Yurkov in QA — Load & Performance
Konstantin Kalinin
Если хотят проверить сколько сервис выдержит, то зачем включают DDOS-защиту перед ним?
+
источник

ЕЕ

Евгений Евгений in QA — Load & Performance
Nik
Коллеги, всем привет
Столкнулся с такой проблемой:
Тестировал ftp-сервис на нагрузку, после пары падений его переконфигурировали (включили защиту от ДДОС и прочее) и теперь jmeter просто отваливается по тайм-ауту, но через консоль и другие клиенты фтп работает
Какие есть мысли или способы в таком случае делать нагрузку?
Можно попробовать подмену адресов у запросов (ip spoofing)

https://www.blazemeter.com/blog/using-ip-spoofing-simulate-requests-different-ip-addresses-jmeter/
источник

N

Nik in QA — Load & Performance
Спасибо!
источник