jmeter.protocol.jms.sampler.JMSSampler: невозможно подключиться к целевой очереди управления
Я использую комплект дыма на 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: произошло исключение MQExE: код завершения 2, причина 2009 MQJE016: менеджер очереди MQ закрыл канал сразу во время подключения Причина закрытия = 2009] в com.ibm.mq.jms.context.MQContext.(MQContext.java:196) в com.ibm.mq.jms.context.WMQInitialContextFactory.getInitialContext(WMQInitialContextFactory.java:29) в javax..spi.NamingManager.getInitialContext(Неизвестный источник) в javax.naming.InitialContext.getDefaultInitCtx(Неизвестный источник) в javax.naming.InitialContext.init(Неизвестный источник) в javax.naming.InitialContext.(Неизвестный источник) в или.jmeter.protocol.jms.sampler.JMSSampler.getInitialContext(JMSSampler.java:424) в org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStarted(JMSSampler.java:319) в org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:597) в org.apache.jorphan.collections.HashTree.traverseInto(HashTree1j). в org.apache.jorphan.collections.HashTree.traverse(HashTree.java:946) в org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:566) в org.apache.jmeter.threads.JMeterThread.initun(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) по адресу com.ibm.mq.MQClientManagedConnectionFact. _createManagedConnection (MQClientManagedConnectionFactoryJ11.java:318) по адресу com.ibm.mq.MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:338) по адресу com.ibm.mq.StoredManagedConnection.(StoredManagedConnection.java:84) по адресу com.ibm.mq.MQSimpleConnectionManager.allocateConnection(MQSimpleConnection.MacManagerManagerManager) получить BaseMQQueueManager(MQQueueManagerFactory.java:772) по адресу com.ibm.mq.MQQueueManagerFactory.procure(MQQueueManagerFactory.java:697) по адресу com.ibm.mq.MQQueueManagerFactory.actueqanQQMueQFFMMQQF.createQueueManager(MQQueueManagerFactory.java:153) в com.ibm.mq.MQQueueManager.(MQQueueManager.java:451) в com.ibm.mq.pcf.PCFAgent.connect(PCFAgent.java:240.m) в com.ibm.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 закрыт chan nel сразу при подключении Причина закрытия = 2009
мы не можем получить основную причину, может кто-нибудь, пожалуйста, предложите причину.
1 ответ
Мы получили основную причину этой проблемы, это не из-за Jmeter, а потому что свойства WMQ MAXINST & MAXINSTC для всех каналов были установлены на 25, поэтому мы не можем установить соединение с WMQ после 25 запроса.
Таким образом, мы увеличили размер до 150, и проблема была решена.