如何配置hibernate JPA会话信息



我们有Spring Hibernate JPA web应用程序正在生产中。会话对象中可能存在内存泄漏。我们正在使用Apache POI将excel记录上传到MYSQL中。提交频率为10条记录,但每次提交需要5到10秒的暂停时间,在整个导入过程中CPU几乎达到100%。有没有任何方法可以评测我的应用程序中的hibernate会话,并找出是什么进程导致了如此高的CPU使用率。我查看了Rhinos-Hibernate Profiler,但它的配置似乎很混乱,需要更改代码。由于我们需要评测生产或阶段实例,是否有任何JPA-Hibernate会话信息分析器,而不会对应用程序配置/代码进行太多更改?

使用安装了所有插件的Visual VM。启动应用程序时,将其附加到应用程序的JVM PID。它将向您显示内存、线程以及更多内容。

我认为在生产服务器上进行配置文件不是一个好主意。将该代码放在另一个框中,并长时间运行大量负载。这将说明问题所在。

这就是您想要的JConsole插件吗?

http://hibernate-jcons.sourceforge.net/

最新更新