如何在JBoss 5和Oracle的每台机器上允许多个数据库连接

时间:2011-09-08 15:00:56

标签: windows oracle grails jboss grinder

我们正在尝试使用The Grinder在Grails / JBoss 5 / Windows Server 2003应用程序中重现Oracle死锁问题。我们使用8个VM Grinder节点模拟800个并发用户,但我们只看到每个VM有一个数据库连接,所以沿线的某个地方似乎存在某种限制。

我们如何解除此限制以允许每个VM有多个数据库连接?

1 个答案:

答案 0 :(得分:1)

您是否尝试直接从Grinder连接到Oracle?通常你会使用Grinder对JBoss服务器施加负载,让JBoss担心Oracle连接。

如果您真的想从The Grinder转到Oracle,并且想要精确控制打开的DB连接数,可以通过为每个Grinder线程打开一个单独的连接来完成。在TestRunner类的 _ init _ 方法中实例化新连接。您将要避免使用任何ORM工具(Hibernate,Ibatis,...),因为它们为您执行连接池,并且不会让您直接控制打开的数据库连接数。请改用JDBC API(通过jython)。