JMeter - недостаточно памяти в linux RH 7.5 - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь запустить нагрузочный тест для приложения.Для этого я использую JMeter (v4 и v5) на Linux Red Hat 7,5 Вм с 16 ГБ оперативной памяти и 8 В ЦП.Цель состоит в том, чтобы охватить 20 тыс. Пользователей, подключенных через µ-сервис.

Однако во время выполнения теста на консоли появляются следующие ошибки: Uncaught Exception java.lang.OutOfMemoryError: невозможно создать новый собственный поток.

Вот моя конфигурация jvm jmeter: cat bin / jmeter |grep HEAP

HEAP (необязательно) Параметры времени выполнения Java для управления памятью

: "$ {HEAP: =" - Xms1g -Xmx4g -XX: MaxMetaspaceSize = 256m "}"

Есть идеи?Я попытался изменить размер кучи в jmeter, но, похоже, это не помогло.

1 Ответ

0 голосов
/ 05 декабря 2018

unable to create new native thread - это не то, что вы можете обойти, увеличив JVM Heap , вы превысите максимальное количество потоков порог, который определяется на уровне ОС.

Вам необходимо изменить nproc значение с помощью команды ulimit или путем изменения файла /etc/security/limits.conf, чтобы он выглядел так:

your_user           soft    nproc          1024
your_user           hard    nproc          32768

Справка: Невозможно создать новый собственный поток

Если вы все равно будете получать эту ошибку после повышения максимального числа процессов на уровне ОС - скорее всего, вам придется перейти на РаспределенныйТестирование

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