четверг, 9 июня 2011 г.

Когда подводит память

Бывает что при большом количестве пользователей JMeter вдруг перестает поддерживать  заданное количество повторений заданным количеством пользователей, количество запросов упирается в потолок и всё... пытаешься сохранить в CSV файл хотя бы то что уже насобиралось, а он открывает окно сохранения и очень надолго уходит в страну вечной охоты.

Помог запуск JMeter с принудительным определенным заранее памяти с которой придется работать. Точнее это даже не самому  JMeter, а java машине. Выглядит сам запуск примерно так:

java -Xms512m -Xmx512m -XX:MaxPermSize=256m -jar ApacheJmeter.jar

-Xms512m  - память выделяемая с самого начала, в нашем случае это 512М, можно и 1Г (1g)  дать, сколько не жалко, но не больше чем есть.
-Xmx512m  - максимальное количество выделяемой памяти.
Рекомендуют эти две величины задавать одинаковыми, что бы не отвлекать java машину постоянными пересчетами сколько ей нужно памяти.
 -XX:MaxPermSize=256m - максимальный объем памяти выделяемый "куче"

Для удобства сделал себе bat-ник
"путь к каталогу с jmeter\bin
java -Xms512m -Xmx512m -XX:MaxPermSize=256m -jar ApacheJmeter.jar "






Комментариев нет:

Отправить комментарий