Svetlana
Добрый вечер. Мне давали совет "Скорректировать Xmx под такое количество или сделать распределенный запуск теста." Изменила Xmx в jmeter.bat, сделала так:
set HEAP=-Xms1g -Xmx7g -XX:MaxMetaspaceSize=256m
На машине 16 Гигов памяти и Win10 64 bit
В качестве серверов использую машину, где изменила xmx, и другую рабочую станцию ( она же клиент)
В чем вопрос: теперь другой тест при распределенном запуске стал выдавать через 3 часа работы Uncaught Exception java.lang.OutOfMemoryError: Metaspace in thread
При этом замечаю, что в процессах память плавно росла и при обычном запуске. Наверно, как-то нужно чистить кучу?
Запускаю по 4 потока на каждй тип отчета в течение 5 часов
Корневую транзакцию вы не добавили. Стоит добавить, чтобы оценить длительность одного прохода.
Обратите внимание, что длительность сценария в данном случае переменная. И потенциально бесконечная за счет while.
Есть ли у While предельное количество итераций или предельное время ожидания ответа? Возможно, я и помогал с написанием цикла, помню такое. Хорошо, если будет предельное количество итераций.
Повторение Header Manager - утяжеляет сценарий. Достаточно добавить Header Manager в Thread Group или вообще в Test Plan (корень)
View Result Three в сценарии - лишний элемент. Он может замедлить тест и точно замедлит его при запуске в GUI-режиме.
Вы же запускаете тест в консольном режиме?