我试图将JMeter与一些自定义采样器一起使用来加载测试Java应用程序,该应用程序通常是通过基于Swing的GUI上的T3上的Weblogic RMI访问的。意图是加载应用程序服务器并通过模拟许多并发用户连接/交互(最多~500)来测量特定事务的响应时间。
我已经实现了几个JMeter采样器,它们通过JNDI查找获取到服务器的RMI连接,并且工作正常。但是我注意到,即使我使用不同的凭据在不同的线程上获取两个上下文,也只打开一个T3连接。
有没有办法在一个JVM中有效地创建与app服务器的多个独立连接,还是我将被迫为每个JVM运行一个用户?
应用程序在WLS 11g中运行,目前在Hotspot 32bit上,但将转移到JRockit 64bit。
感谢。
答案 0 :(得分:0)
您正在运行RMI连接池。有一些方法可以将其关闭,请参阅RMI主页和从它们链接的属性页面,但由于其他原因(例如客户端主机上的端口耗尽),它仍然是不切实际的测试。您应该真正考虑尽可能多地使用尽可能多的客户端主机。