У нас есть веб-приложение Spring Hibernate JPA в производстве. Существует подозрение на утечку памяти в объектах сеанса. Мы загружаем записи excel с помощью Apache POI в MYSQL. Частота фиксации - 10 записей, но каждая фиксация занимает 5-10 секунд, а процессор достигает почти 100% в процессе импорта. Есть ли способ профилировать сеансы спящего режима в моем приложении и найти, какой процесс вызывает такой высокий уровень использования ЦП. Я просматривал Rhino Hibernate Profiler, но он, похоже, запутывает конфигурацию и требует изменений в коде. Поскольку нам нужно профилировать производственный или этапный экземпляр, есть ли какой-либо профилировщик информации сеанса JPA Hibernate без особых изменений в конфигурации/коде приложения?Как профилировать информацию о сессии JPA для спящего режима?
0
A
ответ
2
Использование виртуальной виртуальной машины с установленными плагинами. Прикрепите его к JVM PID вашего приложения при его запуске. Он покажет вам память, потоки и многое другое.
Я не думаю, что это будет хорошая идея для профилей на производственном сервере. Поместите этот код на другой блок и выполните значительную нагрузку в течение длительного периода времени. Это покажет проблему.
0
Это плагин JConsole, который вы ищете?
Смежные вопросы
- 1. Сессии спящего режима
- 2. JPA @ManyToOne для спящего режима
- 3. Пользовательский выбор для спящего режима/JPA
- 4. Весна JPA без спящего режима
- 5. Предотвращение спящего режима/jpa для создания прокси
- 6. Http-сессии и комбинированное использование спящего режима
- 7. Вопрос о сопоставлении спящего режима
- 8. вопрос о аннотациях спящего режима
- 9. JPA Entity из спящего режима в EclipseLink
- 10. Управление сессиями спящего режима
- 11. Как открыть сеанс спящего режима после закрытия сессии?
- 12. Выполнение спящего режима с JPA2.0
- 13. Общие сведения о транзакциях спящего режима
- 14. Критерий для спящего режима - вопрос новичка
- 15. с помощью Guice trancactional атрибута для спящего режима без JPA
- 16. SpringData JPA коллекция спящего режима для ключевого слова IN
- 17. Значение уставок для одного из многих спящего режима jpa
- 18. Как записывать параметры спящего режима
- 19. Пример режима спящего режима LPC
- 20. Начальный номер спящего спящего режима
- 21. Как указать сопоставления спящего режима?
- 22. Критерий спящего режима и метамодель
- 23. @ Рейтинговые проверки валидации спящего режима
- 24. Настройка HProf для спящего режима
- 25. написать хороший код для спящего режима
- 26. Настройка log4j для спящего режима
- 27. Расширение уровня сдерживания спящего режима
- 28. Операция спящего режима
- 29. Устранение тонкостей спящего режима
- 30. Derby диалект для спящего режима
привет, спасибо за ответ. Он не предоставляет информацию о том, что происходит в конкретной сессии спящего режима. Я не уверен, можем ли мы видеть, сколько объектов находится в сеансе с помощью этого инструмента. – suren
Нажмите на профилирование. Вы увидите все созданные объекты, но только если у вас установлены все плагины. – duffymo