2016-11-30 11 views
0

Я пытаюсь запустить некоторые тесты нагрузки на jmeter, подключившись к IBM MQ. Он отлично работает, за исключением конкретного сообщения, которое приближается к ответу 5 МБ.Более 4 МБ ответа от IBM MQ в Jmeter

Итак, вот настройка, я нажимаю сообщение от jmeter в очередь запросов на IBM MQ. Мое приложение выбирает его и отправляет ответ в очередь ответов, где JMETER выбирает его. Эта настройка работает нормально, пока я не отправлю конкретное сообщение, ответ которого близок к 5MB.

jmeter просто не выбирает этот ответ и, в свою очередь, удерживает все остальные сообщения в очереди ответов. Я думаю, что default получить размер для jmeter - 4MB, но могу ли я изменить его для ответа MQ в свойствах jmeter. Я попытался внести изменения в user.properties и jmeter.properties в каталог jmeter bin, но ничего не получилось.

+0

Я никогда не слышал об общем пределе размера ответа в JMeter. Какой пробоотборник вы используете? Как вы судили, что его не подобрали? Вы проверили, что JMeter не OOM, не имеет исключений в журнале? –

+0

@Kiril S В журнале jmeter есть исключения. в основном говоря, что не удалось выбрать сообщения 'MQJMS2002: не удалось получить сообщение из очереди MQ'. Я вижу сообщение, сидящее в очереди ответов. Я пытаюсь использовать JMS-точку для точечного сэмплера. – user3164754

+0

Да, это, вероятно, ограничение или ошибка этого конкретного сэмплера. Попробуйте включить журнал отладки и посмотрите, говорит ли он что-нибудь более явное, чем общая ошибка 'MQJMS2002', которую вы получаете. Если бы у меня была эта проблема, я бы также начал копаться в исходном коде, чтобы увидеть, как она реализована (http://svn.apache.org/repos/asf/jmeter/trunk/src/protocol/jms/org/apache/jmeter/ протокол/JMS/пробоотборник /). Это часто дает вам понять, что может быть причиной. И я все равно посмотрю на JVM-память, чтобы убедиться, что это не простой OOM. –

ответ

1

Исключение, связанное с MQJMS. Поэтому проверьте связанное исключение для возвращаемого кода причины MQ. Если вы подключаетесь к диспетчеру очереди с использованием подключения к клиентскому режиму, проверьте атрибут MAXMSGL используемого канала подключения к серверу. По умолчанию для MAXMSGL установлено значение 4 МБ. Вам нужно будет увеличить значение атрибута до более крупных сообщений.

+0

Спасибо @Shashi. Все, что я могу сказать, это D'OH !!! – user3164754

+0

Не стесняйтесь принимать мой ответ ;-) – Shashi