Автоматическая настройка JVM в контейнере Телец

Вы можете установить параметры памяти jvm и Taurus, но поддерживает ли он вообще динамическую настройку? Есть ли настройка для настройки jvm относительно количества процессоров и памяти, доступных в системе? Было бы неплохо не писать это самому.

Особенно, если я использую контейнер Taurus и хочу, чтобы он был переносным.

1 ответ

  1. Вы можете получить объем свободной оперативной памяти (в гигабайтах), например:

    grep MemTotal /proc/meminfo | awk '{print $2}' | xargs -I {} echo "scale=4; {}/1024^2" | bc
    
  2. Вы можете установить предел памяти JMeter JVM в конфигурационном файле Taurus, например:

    modules:
      jmeter:
        memory-xmx: 4G
    
  3. Вы можете комбинировать точки 1 и 2 через Taurus Dockerfile, чтобы написать вышеупомянутые строки где-нибудь в /etc/bzt.d/ папка, в которой находится стандартная конфигурация Taurus.

См. Как выполнить нагрузочный тест с помощью руководства Taurus Docker Image для получения дополнительной информации.

Другие вопросы по тегам