Jmeter | Java Проблема нехватки памяти - PullRequest
0 голосов
/ 19 июня 2020

Я использую соединение WebSocket в Jmeter, где я использую 2000 пользователей в одном файле JMX. Я скопировал эти JMX-файлы на 5 клиентских машин и запустил клиентские машины с помощью файлов bat. Но JMX работает без сбоев в течение первых 5-10 минут. Через некоторое время я получаю «Java Ошибка нехватки памяти, невозможно создать новый поток». Я установил правильный JVM_ARGS в файле JMeter. sh. Кто-нибудь знает, почему возникает это исключение?

1 Ответ

0 голосов
/ 24 июня 2020

Наиболее очевидная причина состоит в том, что ваш Linux настроен так, чтобы иметь максимум 1024 процесса на пользователя, вы можете проверить это, выполнив ulimit -u команду . В этом случае просто увеличьте его соответственно.

Возможно, вам также понадобится уменьшить размер стека потоков, используя параметр java -Xss

Дополнительная информация: Устранение неполадок OutOfMemoryError: невозможно создать новый собственный поток

Если вы хотите запустить тест JMeter с нескольких компьютеров параллельно, вам не нужно копировать его вручную, JMeter поддерживает режим распределенного тестирования , чтобы мастер автоматически передавал план тестирования подчиненным машинам и собирал / объединял результаты с них

...