Jmeter, как увеличить размер кучи - PullRequest
0 голосов
/ 03 декабря 2018

Я прочитал, что вам нужно изменить размер кучи в файле jmeter.bat (я использую windows), чтобы увеличить объем памяти, чтобы можно было протестировать около 500 потоков или более.Это значение по умолчанию:

if not defined HEAP (
    rem See the unix startup file for the rationale of the following parameters,
    rem including some tuning recommendations
    set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
)

Я изменил set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m это на:

set HEAP=-Xms2g -Xmx8g -XX:MaxMetaspaceSize=512m

Но когда я открываю Jmeter в режиме GUI, в окне командной строки появляется сообщение

Modify current env variable HEAP="-Xms1g -Xmx1g -XX:MaxMetaSpaceSize=256m" in the jmeter batch file

Значит ли это, что изменение в командном файле не сработало?Или это работает при работе в режиме без графического интерфейса?Я что-то пропустил, чтобы изменить или что?Заранее спасибо.

1 Ответ

0 голосов
/ 03 декабря 2018
  1. Вам не нужно увеличивать кучу, если только вы не столкнулись с java.lang.OutOfMemoryError: Java heap space ошибкой или обнаружением необычно высокой GC активности
  2. сообщение в основном представляет собой форму совета, вы увидите его, даже если у вас есть несколько терабайт пространства кучи, поскольку он просто жестко задан и всегда будет отображаться во время запуска графического интерфейса пользователя.Если вы хотите увидеть все аргументы Java, включая настройки пространства кучи, вы можете использовать JSR223 Sampler и следующий Groovy код:

    java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().each {
        log.info("Effective JVM argument: " + "$it")
    }
    

    Таким образом, вы можете проверить,изменения применяются или нет:

    enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...