Size: a a a

QA — Load & Performance

2019 December 06

VL

Vyacheslav Leonidov in QA — Load & Performance
Подскажите, пожалуйста, начинаю работать с Jmeter, удаются простые операции, хотелось бы найти какие-нибудь курсы которые покажут весь возможный функционал данного инструмента и расширят мое понимание. Может у кого-нибудь есть в сохраненных подобное?:)
источник

c

care1e55 in QA — Load & Performance
Vyacheslav Leonidov
Подскажите, пожалуйста, начинаю работать с Jmeter, удаются простые операции, хотелось бы найти какие-нибудь курсы которые покажут весь возможный функционал данного инструмента и расширят мое понимание. Может у кого-нибудь есть в сохраненных подобное?:)
Курсы выше кидали, но я бы советовал налегать на официальную документацию, статьи blazemeter и исходный код (и доклады @smirnovqa :) )
источник

VL

Vyacheslav Leonidov in QA — Load & Performance
Хм, поищу, насколько выше их кинули :)
Просто видосики на ютубе дальше записи действий никуда не уходят, поэтому начал копать что-то еще по этой тематике, спасибо за ответ :)
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Сергей
Т.е. ты предлагаешь в Parallel Controller добавить 6 simple контроллеров, в которых будет вся цепочка подгружаемых элементов? Тогда будет 6-кратная нагрузка от подгружаемых элементов.
Я бы предложил задействовать java.util.concurrent.Semaphore
Создать семафор на 6. Положить его в «variables». Если parallel request’ы могут обращаться к одному и тому же семафору, то они в начале работы могут сделать aquire(1), а в конце — release(1). И тогда в каждой кучке будет не более 6 работающих (ну или сколько там в семафоре)
источник

ПМ

Павел Мазунин in QA — Load & Performance
Всем привет. О чем может говорить слово killed? В логах ошибки нет, Хип 10гигов, падает стабильно на 1.3к потоков. Должно дойти до 10к
источник

jj

jagga jagga in QA — Load & Performance
oom?
источник

A

Artyom in QA — Load & Performance
Павел Мазунин
Всем привет. О чем может говорить слово killed? В логах ошибки нет, Хип 10гигов, падает стабильно на 1.3к потоков. Должно дойти до 10к
Сколько на тачке памяти?
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Что в /var/log/messages?
источник
2019 December 07

ПМ

Павел Мазунин in QA — Load & Performance
на тачке 12
источник

A

Artyom in QA — Load & Performance
Скорее всего на тачке ещё что-то крутится, что жрет 2гб+

Там образом не получается аллокейтнуть в нужный момент память jvm и вываливается по kill
источник

ПМ

Павел Мазунин in QA — Load & Performance
в логах оом джавы
источник

A

Artyom in QA — Load & Performance
Павел Мазунин
в логах оом джавы
Ну тогда все прозаично
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Павел Мазунин
Всем привет. О чем может говорить слово killed? В логах ошибки нет, Хип 10гигов, падает стабильно на 1.3к потоков. Должно дойти до 10к
Попробуйте уменьшить начальный размер области стека для потоков. Xss.

https://www.oracle.com/technetwork/java/hotspotfaq-138619.html#threads_oom

Эта память выделяется за пределами heap. Таким образом сама java и потребляет часть из оставшихся 2 Гбайт. И нужно сократить потребление.

Или наоборот сократить heap, чтобы под стек потоков было больше места
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Это догадка, если приложение не превысило 10 Гбайт heap. Если превысило, то "все прозаично (с)" и надо увеличить Xmx или сократить выделение памяти приложением
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Например, отказаться от XPath постпроцессора в пользу RegExp, ... Что-то такое
источник

ПМ

Павел Мазунин in QA — Load & Performance
Artyom
Ну тогда все прозаично
Спасибо за ответы. Но как сказал Артем: Кажется я просто переборщил с json extractor
источник
2019 December 08

ВС

Вячеслав Смирнов in QA — Load & Performance
у меня ещё был lightning talk про связку гатлинга с асинхронным рест-сервисом https://drakulavich.github.io/hb-gatling-2019/
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
На Гейзенбаге был рассказ про парсер логов #Gatling
От @drakulavich
Посмотрите наработку
источник

AY

Anton Yakutovich in QA — Load & Performance
там по факту «мопед не мой», я смог решить проблему с подготовкой отчетов использованием https://github.com/nuxeo/gatling-report
Для того, чтобы получить отчет для групповых запросов, там потребовалось поменять парсер с REQUEST на GROUP.
источник

AY

Anton Yakutovich in QA — Load & Performance
из полезного gatling-report еще строит отчет по нескольким файлам simulation.log. Удобно для сравнения и наглядного тренда
источник