Java 使用Weblogic RMI over T3从单个JVM进行多个RMI连接

Java 使用Weblogic RMI over T3从单个JVM进行多个RMI连接,java,weblogic,rmi,jndi,Java,Weblogic,Rmi,Jndi,我正试图使用JMeter和一些定制的采样器来加载测试一个Java应用程序,该应用程序通常通过Weblogic RMI over T3从基于Swing的GUI访问。目的是通过模拟许多并发用户连接/交互(最多500次),加载应用服务器并测量特定事务的响应时间 我已经实现了两个JMeter采样器,它们通过JNDI查找获取到服务器的RMI连接,并且运行良好。然而,我注意到,即使我使用不同的凭证在不同的线程上获取两个上下文,也只会打开一个T3连接 是否有一种方法可以从一个JVM中有效地创建到应用服务器的多

我正试图使用JMeter和一些定制的采样器来加载测试一个Java应用程序,该应用程序通常通过Weblogic RMI over T3从基于Swing的GUI访问。目的是通过模拟许多并发用户连接/交互(最多500次),加载应用服务器并测量特定事务的响应时间

我已经实现了两个JMeter采样器,它们通过JNDI查找获取到服务器的RMI连接,并且运行良好。然而,我注意到,即使我使用不同的凭证在不同的线程上获取两个上下文,也只会打开一个T3连接

是否有一种方法可以从一个JVM中有效地创建到应用服务器的多个独立连接,或者强制我为每个JVM运行一个用户

应用程序正在WLS 11g中运行,目前运行在32位热点上,但将迁移到64位JRockit


谢谢

您遇到了RMI连接池。有一些方法可以将其关闭,请查看RMI主页和从中链接的属性页,但由于其他原因(如客户端主机上的端口耗尽),这仍然是一个不现实的测试。您应该考虑使用尽可能多的客户端主机和尽可能多的独立JVM