JMETER: JMeter 5.3 java.lang.Ошибка OutOfMemoryError. Во время выполнения Jmeter

#java #amazon-web-services #jmeter #amazon-redshift #jmeter-5.0

#java #amazon-web-services #jmeter #amazon-redshift #jmeter-5.0

Вопрос:

Я настроил план тестирования с использованием Jmeter, показанного ниже на изображении, и использовал CLI для запуска моих параллельных нагрузочных тестов. ПОЛЬЗОВАТЕЛЬ MAC

testpla
введите описание изображения здесь

Я настроил соединение с моей базой данных AWS RedShift, и когда я проверяю мониторинг своих запросов, все запросы застревают в запущенном состоянии.

рдс

Через некоторое время на моем терминале я получаю следующую ошибку: JMeter 5.3 java.lang.Ошибка вне памяти.

Я зашел в свой файл bin / jemeter и внес изменения в память, но я все еще сталкиваюсь с той же проблемой.

изменение памяти

Когда я запускаю одни и те же запросы из DBeaver, запросы выполняются и завершаются, и их можно увидеть в мониторинге запросов Redshift.

Как я могу решить проблему с памятью, чтобы запросы выполнялись без зависания в запущенном состоянии?

Ниже приведена ошибка, которую я получаю даже после увеличения размера кучи до 5 гигабайт.

 WARNING: package sun.awt.X11 not in java.desktop
Creating summariser <summary>
Created the tree successfully using //Users/mbyousaf/Desktop/redshit-test/test-redhsift.jmx
Starting standalone test @ Wed Dec 02 14:53:17 GMT 2020 (1606920797442)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
Warning: Nashorn engine is planned to be removed from a future JDK release
java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid35596.hprof ...
Heap dump file created [3071802740 bytes in 3.747 secs]
 

Ответ №1:

Какая точная ошибка OutOfMemoryError? Существует несколько возможных причин:

Невозможно указать, что не так, не увидев ваш полный план тестирования (хотя бы скриншот), поскольку это может быть в случае, если вы добавили тонны слушателей, и каждый из них хранит большой ответ на запрос базы данных в памяти и jmeter.файл журнала (определенно не в виде скриншота), который в большинстве случаев содержит либо причину проблемы, либо, по крайней мере, подсказку

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

1. Я удалил всех слушателей из плана тестирования, и поскольку он содержит только запросы JDBC, которые я добавил. Ошибка outodMemoryError связана с пространством кучи, я увеличил размер, но по-прежнему требуется много времени, более часа, для выполнения всех запросов, которые я установил в пороговом значении. я увеличил объем кучи до 5 гигабайт

2. После увеличения размера кучи до 5 гигабайт я получаю следующую ошибку: java.lang. OutOfMemoryError: пространство кучи Java