Size: a a a

QA — Load & Performance

2019 December 17

ВС

Вячеслав Смирнов in QA — Load & Performance
Alex Kachur
Плюс надо понимать что там асинхронность и акторы, поэтому нельзя просто так взять и поставить брейкпоинт
Поставить можно. Но да, ответ придет не сразу.

Поэтому делаю такой трюк:


.exec{ session =>
  // Тут может быть любой код
  session
}


И ставлю точку останова в момент возврата session. Смотрю, что накопилось в сессии на текущий момент
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Dmytro Kryshtopenko
так там отсутствует наперед сборщик, нужна руками перетаскивать, чтобы хоть как-то была подсветка синтаксиса
всё там есть
источник

DK

Dmytro Kryshtopenko in QA — Load & Performance
Ιωάννης Τσεκούρι
всё там есть
можно детали
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
Dmytro Kryshtopenko
можно детали
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
есть ещё вариант vscode + metals
источник

СЧ

Сергей Чепкасов in QA — Load & Performance
https://www.james-willett.com/debug-gatling
Статья с вариантами отладки.
Прокси + fiddler решают большую часть проблем, для остального можно использовать запуск через engine и отладку в idea
источник

AG

Alex Grishutin in QA — Load & Performance
Привет, ребзя, кто сталкивался с утечкой metaspace  в метре. Скорее всего связана с использованием груви... Как боролись?
источник

M

Mikhail in QA — Load & Performance
В siege можно подставлять токен вместо логина?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Alex Grishutin
Привет, ребзя, кто сталкивался с утечкой metaspace  в метре. Скорее всего связана с использованием груви... Как боролись?
В документации написано, что такое может быть при работе javascript. И есть рекомендации по увеличению metaspace в таком случае.

А так - не сталкивался.

На java 8 включаю native memory tracking и мониторю metaspace через jmx/mbean, но проблем никогда ещё не было.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Сергей Чепкасов
Metaspace не входит в heap
Вот выше обсуждали metaspace
источник

AG

Alex Grishutin in QA — Load & Performance
метаспейс течет постепенно, во время лоуд теста дошел до 1.5 гб, потом постепенно попадал...

Я вот подумываю попробывать с груви в беншел все бахнуть, авось пройдет
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Alex Grishutin
метаспейс течет постепенно, во время лоуд теста дошел до 1.5 гб, потом постепенно попадал...

Я вот подумываю попробывать с груви в беншел все бахнуть, авось пройдет
Оно медленнее будет работать.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Если уж переписывать, и речь не о PostProcessor/PreProcessor, то на Java Sampler - удобное меню выбора параметров.

Или на Junit Sampler - неудобно передавать параметры, но удобно отлаживать.
источник

AG

Alex Grishutin in QA — Load & Performance
🤔 попробую, не должно быть особо сложно
источник

AG

Alex Grishutin in QA — Load & Performance
спасибо
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Alex Grishutin
метаспейс течет постепенно, во время лоуд теста дошел до 1.5 гб, потом постепенно попадал...

Я вот подумываю попробывать с груви в беншел все бахнуть, авось пройдет
Не мог быть metaspace 1,5 GiByte. Он ведь по умолчанию ограничен сверху.
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Может это область ThreadStack была большой. Сколько тысяч потоков было?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Или вы уже границу metaspace увеличили?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
С другой стороны. Если сделать MaxMetaspaceSize=3g то в ходе работы он может вырасти до 1.5 ГБайт, даже если там живых объектов на 100 МБайт, а потом сработает сборка мусора и все очистится. И тогда это неплохо.

На практике MetaSpace чистится при каждой полной сборке мусора для heap, так в статьях пишут. Но это может быть не так, в какой-то конкретной jvm.
источник

AG

Alex Grishutin in QA — Load & Performance
ограничение на метаспейс снимали. Что касается гк, то тут под вопросом.
Я ради эксперемента форсил выполнение гк через visualvm при меньшей нагрузке, на метаспейс это практически не влияло.
источник