Я разработал веб-приложение java, которое в настоящее время развернуто в tomcat7 на debian (малина py). При запуске приложения используемая память составляет 20%. Но когда я вызываю свой собственный веб-сервер, он вызывает rest api, он возвращает более 1 тыс. Сущностей (JSON-> Java-объектов) и перебирает их для сохранения с помощью спящего режима. Чтобы заполнить базу данных, мне нужно позвонить ее много раз, и после 5 часов 6 использование памяти достигнет максимального значения и никогда не станет лучше. Также я вижу, что после нескольких вызовов скорость загрузки и сохранения (пакетной) становится настолько медленной.Утечка памяти Tomcat и java
Что я делаю неправильно? возможно, что все объекты не будут удалены после использования?
Это изображение о Memory Usage
С уважением
Пожалуйста, добавьте свой метод сохранения. –
Возможно утечка. Но вам нужно будет добавить код для проверки этого. – Fildor
Используйте профайлер, чтобы узнать, как ваше приложение использует память. Это может быть утечка, возможно, ваше приложение просто нуждается в большем количестве памяти, чем доступно. –