objectdb与jboss 7.1.1性能问题

时间:2014-01-13 19:31:07

标签: jboss database-performance objectdb

我们在ObjectDB 2.5.3_01和JBoss 7.1.1上遇到了一个奇怪的性能问题。 我们在一个ObjectDB服务器上有两个ObjectDB数据库。生产数据库运行速度比测试数据库慢5-10倍。它们的大小和记录数几乎相同。在单独的测试环境中运行生产数据库时,其速度非常好。 我们对运行JBOSS和其他运行的ObjectDB的2台Linux服务器进行了性能分析。 - JBOSS服务器的CPU利用率最高为5-10%(每个核心) - JBOSS服务器的CPU利用率为80-150%(这是每个核心)

现在是有趣的部分,当从ObjectDB资源管理器运行查询时,CPU利用率很小,即。 1% 在ObjectDB资源管理器上运行查询在完整数据库上有12000条记录需要30毫秒,我们认为这是非常好的。 在我们的Web应用程序中,此行为提供了aprox 10-13 s刷新数据表与使用测试数据库2秒。

有没有人知道可能出现的问题。

1 个答案:

答案 0 :(得分:0)

发现问题是在该特定应用程序中定义的循环渴望关系,该关系需要以查询结果递归地加载许多对象。

解决方案是将关系设置从急切变为懒惰。

更多详细信息,请参阅this forum thread