我们试图弄清楚内存泄漏,现在我们正在考虑实体模型的大小和实体之间的关系。我们使用EclipseLink 2.0.2作为在WebLogic 10.3.3中运行的JPA提供程序。
我们的模型由162个实体组成。这些并非都是直接相互连接,但您可以通过传递关系从一个起始实体导航到任意其他实体。除了一对一之外的所有关联都是延迟加载的。
那么,您最大的实体模型是什么?您是否考虑过任何内存泄漏或其他有线行为?您对设计实体模型有什么建议吗?您是否遇到过导致问题的常见模式?
答案 0 :(得分:0)
内存不足时会出现什么错误,是堆还是烫发?您是否尝试过增加堆或烫发大小?
耗尽内存需要多长时间?
如何配置缓存,是否尝试禁用缓存(shared = false)以确定这是否与内存问题有关。
您是在跨请求还是通过静态保留对应用程序中的域对象的引用。你有很久的EntityManagers。
通常,调试内存问题的最佳方法是使用内存分析器,例如JProfiler。