2016-01-11 3 views
0

Я использую объектную модель GSON для создания JSON, который будет использоваться в качестве тела моих POST-сервисов в Jmeter.Смешанная запись для GSON

Теперь я часто встречаю: исключение GCC Out of memory с ошибкой, указывающей на раздел кода => gson.toJson (objectToSerialize). Из прошлых сообщений было предложено использовать сериализацию gson с моделью потокового доступа.

Мой текущий код делает это: Создайте объект класса, заполнив его переменные и передав этот класс в сериализатор GSON, вернет построенный JSON в виде строки, и я их использую.

Могут ли эксперты предложить, есть ли способ, чтобы я мог интегрировать модель потокового доступа в свой код без необходимости выполнять большую часть переделок. Будет ли это эффективной памятью? PS: Я посмотрел на обоего пишет, например, указанный в ссылке, но не смог обойти как построить JSON, передавая один объект класса, как мы делаем в объектной модели: https://sites.google.com/site/gson/streaming

Спасибо!

ответ

0

Почему вы не просто использовать эти переменные в режиме «Данные тело» HTTP Request пробоотборник, как:

JSON Send Example

Если JSON полезной нагрузки велика вы, возможно, придется изменить размер Java НЕАР, как распределение по умолчанию составляет всего 512 Мбайт, и этого может быть недостаточно для большей или меньшей нагрузки. Если у вас недостаточно свободной оперативной памяти, чтобы соответствовать размеру данных JSON * количество виртуальных пользователей, вам, возможно, придется рассмотреть Distributed Testing

Другим вариантом может быть использование не очень эффективного тестового элемента сценария. Рекомендуется использовать JSR223 Test Elements и Groovy в качестве языка, поскольку другие варианты не очень хорошо работают.

См Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For! руководства для получения дополнительной информации о

+0

Спасибо Dmriti. Я столкнулся с проблемами памяти, которые я преодолел, увеличив размер кучи. Однако я вижу, что вышеупомянутый метод построения большого JSON приводит к тому, что память приближается к 97%, и ищет способ построить ее в памяти эффективным способом и искать лучший способ сделать это. – Jades

Смежные вопросы