Size: a a a

QA — Load & Performance

2019 November 17

.

. in QA — Load & Performance
Вячеслав Смирнов
Ага. Вполне вероятно, что Виктор, смотрит на VIRT, а она большая и круглая всегда
Скажите, а чем Virt отличается от сквирта?
источник

ВС

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

AR

Artem Rozhkov in QA — Load & Performance
источник

ΙΤ

Ιωάννης Τσεκούρι in QA — Load & Performance
.
Скажите, а чем Virt отличается от сквирта?
Virt - виртуальная память
Sqrt - квадратный корень
источник

AR

Artem Rozhkov in QA — Load & Performance
Сразу вспоминается анекдот про порутчика ржевского про "Каламбур"
источник

Е

Евгений in QA — Load & Performance
Добрый день. Вопрос по переменной HEAP в Jmeter'e: по умолчанию он запускается с такими параметрами HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m". Означает ли это, что для своей работы Jmeter использует максимум 1gb памяти и из этого объема (1gb) резервируется 256mb для метаданных?
источник

СЧ

Сергей Чепкасов in QA — Load & Performance
Metaspace не входит в heap
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Евгений
Добрый день. Вопрос по переменной HEAP в Jmeter'e: по умолчанию он запускается с такими параметрами HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m". Означает ли это, что для своей работы Jmeter использует максимум 1gb памяти и из этого объема (1gb) резервируется 256mb для метаданных?
1 ГБайт + 256 МБайт + ещё немного. Максимум 1ГБайт управляемой памяти. Ещё будет

+ 256m выделится для MetaSpace описания классов, эта область особенно активно используется при сериализации/десериализации, работе JavaScript интерпретатора
+ 512k (по умолчанию) для Stack Size (-Xss512k), можно увеличить при работе сложной логики в скриптах, или наоборот уменьшить, если потоков очень много, а сложной логики (вложенных вызовов) там мало.
+ ...

http://blog.ragozin.info/2016/10/hotspot-jvm-garbage-collection-options.html
источник

ВС

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

Е

Евгений in QA — Load & Performance
@chepk , @smirnovqa спасибо за помощь
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Поправка: не +256 МБайт на MetaSpace, а от 12-20 МБайт до 256 МБайт на MetaSpace.

The amount of class metadata allocated for an application is application-dependent and general guidelines do not exist for the selection of MetaspaceSize. The default size of MetaspaceSize is platform-dependent and ranges from 12 MB to about 20 MB.

https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/considerations.html
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
-XX:MaxMetaspaceSize=256m ограничивает сверху MetaSpace, так как по умолчанию этот размер почти не ограничен. В моей JVM он сейчас 16777215 ТерраБайт
источник

AR

Artem Rozhkov in QA — Load & Performance
Я же правильно понимаю, если не указывать максимальное значение, то будет использоваться полностью вся область памяти под metaspace?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Artem Rozhkov
Я же правильно понимаю, если не указывать максимальное значение, то будет использоваться полностью вся область памяти под metaspace?
Да. Но практически этого сложно достичь. Надо будет тысячи классов загрузить в память
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Думаю если счётчик количества загруженных классов не меняется, не растет, то и MetaSpace расти не будет. И наоборот. Но ещё не приходилось тюнить эту область памяти.
источник

A

Andrii in QA — Load & Performance
Было ли это тут?
https://www.youtube.com/watch?v=am94iI2assY

интересная идея получения префонманс метрик из юнит тестов практически за бесплатно
источник
2019 November 18

А

Антон in QA — Load & Performance
добрый день! Подскажите, как можно сделать сравнение response code 2 запросов в одном треде с помощью жметра
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Антон
добрый день! Подскажите, как можно сделать сравнение response code 2 запросов в одном треде с помощью жметра
Сохранить код ответа. Применив PostProcessor к ResponceCode первого ответа в Code 1

Добавить Assertion ко второму запросу, сравнить поле ResponceCode с ${Code1}
источник

А

Антон in QA — Load & Performance
Спасибо большое, элегантное решение
источник

ВС

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