jmeter.protocol.jms.sampler.JMSSampler:无法连接到目标队列管理器

jmeter.protocol.jms.sampler.JMSSampler:无法连接到目标队列管理器,jmeter,jmeter-plugins,ruby-jmeter,Jmeter,Jmeter Plugins,Ruby Jmeter,我在Jmeter上运行smoke套件,并设置了WMQ和IMA。我面临一个问题,在运行套件(例如10分钟)后,采样器Jms订阅服务器的其余部分,Jms点对点失败,原因是以下错误代码: 2015/08/31 13:18:07错误-jmeter.protocol.jms.sampler.JMSSampler:无法连接到目标队列管理器172.18.14.115:1419/VJT.CLIENT.SMH javax.naming.ServiceUnavailableException:无法连接到目标队列管理

我在Jmeter上运行smoke套件,并设置了WMQ和IMA。我面临一个问题,在运行套件(例如10分钟)后,采样器Jms订阅服务器的其余部分,Jms点对点失败,原因是以下错误代码:

2015/08/31 13:18:07错误-jmeter.protocol.jms.sampler.JMSSampler:无法连接到目标队列管理器172.18.14.115:1419/VJT.CLIENT.SMH javax.naming.ServiceUnavailableException:无法连接到目标队列管理器172.18.14.115:1419/VJT.CLIENT.SMH[根异常为com.ibm.mq.MQException:MQJE001:发生MQException:完成代码2,原因2009 MQJE016:MQ队列管理器在连接期间立即关闭通道 关闭原因=2009] 位于com.ibm.mq.jms.context.MQContext.MQContext.java:196 位于com.ibm.mq.jms.context.WMQInitialContextFactory.getInitialContextWMQInitialContextFactory.java:29 位于javax.naming.spi.NamingManager.getInitialContextUnknown源 位于javax.naming.InitialContext.getDefaultInitCtxUnknown源 位于javax.naming.InitialContext.initUnknown Source 位于javax.naming.InitialContext.Unknown Source 位于org.apache.jmeter.protocol.jms.sampler.JMSSampler.getInitialContextJMSSampler.java:424 位于org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStartedJMSSampler.java:319 位于org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.AddNodeMeterThread.java:597 位于org.apache.jorphan.collections.HashTree.traverseIntoHashTree.java:961 位于org.apache.jorphan.collections.HashTree.traverseHashTree.java:946 位于org.apache.jmeter.threads.JMeterThread.threadStartedJMeterThread.java:566 位于org.apache.jmeter.threads.JMeterThread.initRunJMeterThread.java:554 位于org.apache.jmeter.threads.JMeterThread.runJMeterThread.java:253 位于java.lang.Thread.runUnknown Source 原因:com.ibm.mq.MQException:MQJE001:发生MQException:完成代码2,原因2009 MQJE016:MQ队列管理器在连接期间立即关闭通道 关闭原因=2009年 位于com.ibm.mq.MQManagedConnectionJ11.MQManagedConnectionJ11.java:212 位于com.ibm.mq.MQClientManagedConnectionFactoryJ11.\u createManagedConnectionMQClientManagedConnectionFactoryJ11.java:318 位于com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnectionMQClientManagedConnectionFactoryJ11.java:338 位于com.ibm.mq.StoredManagedConnection.StoredManagedConnection.java:84 位于com.ibm.mq.MQSimpleConnectionManager.allocateconnectionqsimpleconnectionmanager.java:168 位于com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManagerMQQueueManagerFactory.java:772 位于com.ibm.mq.MQQueueManagerFactory.procureMQQueueManagerFactory.java:697 位于com.ibm.mq.MQQueueManagerFactory.constructQueueManagerMQQueueManagerFactory.java:657 在com.ibm.mq.MQQueueManagerFactory.createQueueManagerMQQueueManagerFactory.java:153 位于com.ibm.mq.MQQueueManager.MQQueueManager.java:451 位于com.ibm.mq.pcf.PCFAgent.connectPCFAgent.java:240 位于com.ibm.mq.pcf.PCFAgent.PCFAgent.java:174 位于com.ibm.mq.pcf.PCFMessageAgent.PCFMessageAgent.java:142 位于com.ibm.mq.jms.context.MQContext.MQContext.java:183 …还有14个 原因:com.ibm.mqservices.MQInternalException:MQJE001:发生MQException:完成代码2,原因2009 MQJE016:MQ队列管理器在连接期间立即关闭通道 关闭原因=2009年


我们无法找到根本原因,请任何人提出原因。

我们找到了这个问题的根本原因,不是因为Jmeter,而是因为WMQ属性MAXINST和MAXINSTC对于所有被设置为25的通道,这就是为什么我们无法在25请求后与WMQ建立连接

所以我们把尺寸增加到150,问题就解决了