Масштабирование Activemq на openshift не работает - PullRequest
0 голосов
/ 23 сентября 2019

Я развернул брокер amq в openshift, а также включил автоматическое масштабирование для брокера при отправке 1000 (или более) запросов для проверки автоматического масштабирования через apache jmeter, возникает некоторая проблема имой модуль падает, и некоторые из моих сообщений будут потеряны, пока не появится другой модуль.

изображение 1: (https://pasteboard.co/IyHxKH8.png)

изображение 2: (https://pasteboard.co/IyHyB68.png)

Ошибка Jmeter: Невозможно отправить, канал уже вышел из строя: tcp: //...

Я знаю, что ошибка может появиться из-за MaximumConnections = 1000 в

<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireformat.maxFrameSize=104857600"/>

1) Брокер не может принять более 1000 одновременных подключений, но я не знаю, почему он заставляет мой модуль перезагружаться.

Если я увеличу свой модуль с помощью:

oc scale dc broker-amq --replicas=3

и отправлять запрос с 4000 нитями одновременно, каждый брокер может принять 1000 одновременных подключений, поэтому около 1000 запросов не будет выполнено, но при этом перезапуск не будет выполняться в 3 пакетах

2) другой вопрос: как я могу внести некоторые изменения?в файле конфигурации activemq.xml в openshift.

Я использовал шаблон по умолчанию для развертывания amq в openshift

3) Это правильный способ проверки автоматического масштабирования в activemq?

Мне действительно нужно знать ответ на вопросыСпасибо большое.

...