2017-03-20 77 views
1

我们正在使用jmeter测试web应用程序的负载。现在,使用Jmeter,服务器在一段时间后会放弃大约100个数据库连接。问题是独立的java单元测试运行超过2000个调用,没有任何减速或阻塞,我看到使用单个数据库连接。为什么表现有如此巨大的差异?独立Java单元测试v/s Tomcat web应用程序

回答

1

我想,独立单元测试不会在事务内部,并且在tomcat webapp中,几乎所有事情都是事务,因此数据库连接会打开更长时间。

0

我运行的测试是直接连接到数据库和单个数据库调用,但在tomcat中,工作流程更长,更随机。考虑到这些要点,我已经开始修改tomcat Web应用程序代码,以尽量减少这些事务,并在需要时使用只读查询。