Мы запустили наше приложение на одном и том же наборе данных, чтобы проверить и сделали несколько снимков после маркировки кучи, чтобы увидеть классы, вносящая в себя утечку памяти. src = "https://i.sstatic.net/mhdal.png"/>
byte [] , string , int [] после проверки их распределений все указывает на jpa Queries. Например, горячие точки распределения для байта [] Все указывают на результаты запроса:
QuerImpl.getSingleResult,
QueryImpl.getResultList
EnitiyManger.find :

Similar results were found for allocations of String, jav.util.HashMap$Node:

The difference between two snapshots taken between 5k request and 10k request load:
postgresql-ds.xml
jdbc:postgresql://[hostname]:[port]/[schema]
postgresql-42.2.5.jar
200 400
true
[userName]
[password]
800
100
true
Подробнее здесь: https://stackoverflow.com/questions/781 ... emory-leak