来自使用Weblogic RMI over T3的单个JVM的多个RMI连接

时间:2012-05-31 00:36:52

标签: java weblogic rmi jndi

我试图将JMeter与一些自定义采样器一起使用来加载测试Java应用程序,该应用程序通常是通过基于Swing的GUI上的T3上的Weblogic RMI访问的。意图是加载应用程序服务器并通过模拟许多并发用户连接/交互(最多~500)来测量特定事务的响应时间。

我已经实现了几个JMeter采样器,它们通过JNDI查找获取到服务器的RMI连接,并且工作正常。但是我注意到,即使我使用不同的凭据在不同的线程上获取两个上下文,也只打开一个T3连接。

有没有办法在一个JVM中有效地创建与app服务器的多个独立连接,还是我将被迫为每个JVM运行一个用户?

应用程序在WLS 11g中运行,目前在Hotspot 32bit上,但将转移到JRockit 64bit。

感谢。

1 个答案:

答案 0 :(得分:0)

您正在运行RMI连接池。有一些方法可以将其关闭,请参阅RMI主页和从它们链接的属性页面,但由于其他原因(例如客户端主机上的端口耗尽),它仍然是不切实际的测试。您应该真正考虑尽可能多地使用尽可能多的客户端主机。