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

时间:2015-08-31 08:00:36

标签: jmeter jmeter-plugins ruby-jmeter

我在Jmeter上运行烟雾套件,WMQ和IMA设置。我遇到一个问题,在运行套件之后说例如10分钟其余的采样器(Jms Subscriber,Jms Point to Point)由于以下错误代码而失败:

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)     at com.ibm.mq.jms.context.WMQInitialContextFactory.getInitialContext(WMQInitialContextFactory.java:29)     在javax.naming.spi.NamingManager.getInitialContext(未知来源)     在javax.naming.InitialContext.getDefaultInitCtx(未知来源)     在javax.naming.InitialContext.init(未知来源)     在javax.naming.InitialContext。(未知来源)     at org.apache.jmeter.protocol.jms.sampler.JMSSampler.getInitialContext(JMSSampler.java:424)     在org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStarted(JMSSampler.java:319)     at org.apache.jmeter.threads.JMeterThread $ ThreadListenerTraverser.addNode(JMeterThread.java:597)     在org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:961)     在org.apache.jorphan.collections.HashTree.traverse(HashTree.java:946)     在org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:566)     在org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:554)     在org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)     在java.lang.Thread.run(未知来源) 引发者:com.ibm.mq.MQException:MQJE001:发生MQException:完成代码2,原因2009 MQJE016:MQ队列管理器在连接期间立即关闭通道 关闭原因= 2009年     在com.ibm.mq.MQManagedConnectionJ11。(MQManagedConnectionJ11.java:212)     at com.ibm.mq.MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:318)     at com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:338)     在com.ibm.mq.StoredManagedConnection。(StoredManagedConnection.java:84)     at com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:168)     在com.ibm.mq.MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:772)     at com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:697)     at com.ibm.mq.MQQueueManagerFactory.constructQueueManager(MQQueueManagerFactory.java:657)     at com.ibm.mq.MQQueueManagerFactory.createQueueManager(MQQueueManagerFactory.java:153)     在com.ibm.mq.MQQueueManager。(MQQueueManager.java:451)     在com.ibm.mq.pcf.PCFAgent.connect(PCFAgent.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

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

1 个答案:

答案 0 :(得分:0)

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

因此我们将规模增加到150,问题得到了解决。

相关问题