我有使用H2内存数据库的WebAppA。
单独部署WebAppA时,对于2k实体,我的查询时间约为300毫秒。
使用WebAppB(HSQL文件数据库)部署WebAppA时,查询时间会延长3倍(2k实体为1000毫秒)。
这与WebAppB没有任何交互。我也尝试从任何DataSource持久性中剥离WebAppB,但得到相同的结果。
Hibernate调试日志与部署的WebAppA以及部署的WebAppA和WebAppB完全相同。
关于性能为什么会受到影响的任何想法?是否有额外的配置可以解决这个问题?
答案 0 :(得分:1)
结果证明WebAppB打包了一个log4j.properties,它将org.hibernate日志记录设置为DEBUG,导致执行时间增加。