如何配置hibernate JPA会话信息?

时间:2013-07-11 09:14:34

标签: java performance spring hibernate jpa

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

2 个答案:

答案 0 :(得分:2)

使用Visual VM,安装所有插件。启动时将其附加到应用程序的JVM PID。它会向你展示记忆,线程等等。

我认为在生产服务器上进行配置文件不是一个好主意。将该代码放在另一个盒子上并长时间运行一个重要的负载。这将显示问题。

答案 1 :(得分:0)

这是您正在寻找的JConsole插件吗?

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