Size: a a a

QA — Load & Performance

2020 December 16

СФ

Степа Фомичев... in QA — Load & Performance
OutOfMemory возникает, когда gc не может очистить место, вызывай вы его руками или нет, ситуация от этого не изменится
источник

AG

Alex Grishutin in QA — Load & Performance
Оно то так, но когда у меня текла папять в метре и не было времени искать причину, форс гк работал достаточно неплохо. Плюс я не увидел влияния на результаты теста в момент его срабатывания
источник

L

Leonids in QA — Load & Performance
Мысли вслух:
Заметил что многие (точнее все) редактируют jmeter.bat, например те же -Xms -Xmx параметры зашиваете прям туда. Но если почитать мануалы - там рекомендуют не трогать оригинальные файлы. Например я нашел элегантным решением - это явно передавать эти значения как параметры при запуске, то есть я не лезу внутрь  jmeter.bat, а я передаю ему все эти же -Xms и -Xmx параметры в командной строке. (Пишу вспомогательный файл - запускатель run.bat или run.sh где внутри все параметры и запуск jmeter.bat)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Alex Grishutin
Оно то так, но когда у меня текла папять в метре и не было времени искать причину, форс гк работал достаточно неплохо. Плюс я не увидел влияния на результаты теста в момент его срабатывания
В чем различие концептуальное было, когда вы вызывали gc руками от того, чтобы он вызывался сам при нехватке места?
источник

AG

Alex Grishutin in QA — Load & Performance
Leonids
Мысли вслух:
Заметил что многие (точнее все) редактируют jmeter.bat, например те же -Xms -Xmx параметры зашиваете прям туда. Но если почитать мануалы - там рекомендуют не трогать оригинальные файлы. Например я нашел элегантным решением - это явно передавать эти значения как параметры при запуске, то есть я не лезу внутрь  jmeter.bat, а я передаю ему все эти же -Xms и -Xmx параметры в командной строке. (Пишу вспомогательный файл - запускатель run.bat или run.sh где внутри все параметры и запуск jmeter.bat)
Ну, имхо они не рекомендуют туда лезть, если ты не вкурсе что именно модифицируешь)
источник

L

Leonids in QA — Load & Performance
Переслано от Leonids
источник

L

Leonids in QA — Load & Performance
Leonids
Переслано от Leonids
Вот я тут уже делился example
источник

L

Leonids in QA — Load & Performance
Alex Grishutin
Ну, имхо они не рекомендуют туда лезть, если ты не вкурсе что именно модифицируешь)
А я о том, что когда нагородишь изменений на разных машинах и потом забудешь где что, начинается хаос, то есть я о эстетических соображениях
источник

AG

Alex Grishutin in QA — Load & Performance
Степа Фомичев
В чем различие концептуальное было, когда вы вызывали gc руками от того, чтобы он вызывался сам при нехватке места?
А вот хз,он криво отрабатывал и чистил сам очень криво. Инстансы метра вылетали по оом. Интересно еще было, что он начинал потреблять больше чем был лимит в шеле... а если форсить его, то вычищал под 80%...

Вообще, я еще буду искать причину, поскольку раньше с такими проблемами не сталкивался
источник

СФ

Степа Фомичев... in QA — Load & Performance
У вас не в докере, случайно?) Чет слышал про то что jvm то ли в линуксе каком-то то-ли в докере плюет на ограничения в памяти и ест все что может
источник

L

Leonids in QA — Load & Performance
Leonids
Переслано от Leonids
Что скажут эксперты, годный такой подход или есть какая критика на этот счет?
источник

AG

Alex Grishutin in QA — Load & Performance
Не не в докере,но впервые тачки на азуре разворачивал... и тут 3 варика, или со скриптом вопросы, или jvm  или виртуализация на азуре влияет
источник

AG

Alex Grishutin in QA — Load & Performance
Из интересного, был когда то проект у коллеги, тестили тоже с азуры и тоже текла жестко
источник
2020 December 17

AG

Alex Grishutin in QA — Load & Performance
Но как всегда, забили и просто тачек больше сделали 😂
источник

AG

Alex Grishutin in QA — Load & Performance
Leonids
Что скажут эксперты, годный такой подход или есть какая критика на этот счет?
А мочему бы и нет, по сути он же дает возможность параметрами все это задавать
источник

L

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

L

Leonids in QA — Load & Performance
Leonids
Вот нашел 2 праведных варианта - либо передавать прямо в команде, либо писать все примочки в setenv.sh
источник

AG

Alex Grishutin in QA — Load & Performance
Или в кор файлах 😂
источник

AG

Alex Grishutin in QA — Load & Performance
Еретики😂
источник

L

Leonids in QA — Load & Performance
Я за невинность jmeter.bat 😂
источник