У меня есть 2 экземпляра ActiveMQ Artemis, просто созданные с помощью команды /.artemis create artemis / server1 и
/.artemis create artemis / server2
Я использую linux ubantu.
вот broker.xml для server1:
<acceptors>
<!-- Acceptor for every supported protocol -->
<acceptor name="artemis">tcp://0.0.0.0:61616?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=CORE,AMQP,STOMP,HORNETQ,MQTT,OPENWIRE;useEpoll=true;amqpCredits=1000;amqpLowCredits=300</acceptor>
</acceptors>
<connectors>
<connector name="netty-connector">tcp://localhost:61616</connector>
<!-- connector to the server1 -->
<connector name="server1-connector">tcp://localhost:61617</connector>
</connectors>
<cluster-connections>
<cluster-connection name="my-cluster">
<connector-ref>netty-connector</connector-ref>
<retry-interval>500</retry-interval>
<use-duplicate-detection>true</use-duplicate-detection>
<message-load-balancing>STRICT</message-load-balancing>
<max-hops>1</max-hops>
<static-connectors>
<connector-ref>server1-connector</connector-ref>
</static-connectors>
</cluster-connection>
</cluster-connections>
а вот broker.xml для server2:
<!-- Acceptor for every supported protocol -->
<acceptor name="artemis">tcp://0.0.0.0:61617?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=CORE,AMQP,STOMP,HORNETQ,MQTT,OPENWIRE;useEpoll=true;amqpCredits=1000;amqpLowCredits=300</acceptor>
</acceptors>
<connectors>
<connector name="netty-connector">tcp://localhost:61617</connector>
<!-- connector to the server0 -->
<connector name="server0-connector">tcp://localhost:61616</connector>
</connectors>
<cluster-connections>
<cluster-connection name="my-cluster">
<connector-ref>netty-connector</connector-ref>
<retry-interval>500</retry-interval>
<use-duplicate-detection>true</use-duplicate-detection>
<message-load-balancing>STRICT</message-load-balancing>
<max-hops>1</max-hops>
<static-connectors>
<connector-ref>server0-connector</connector-ref>
</static-connectors>
</cluster-connection>
</cluster-connections>
Также в server2 измените bootstrap.xml, измените порт веб-привязки
<web bind="http://localhost:8163" path="web">
Я тестирую его с помощью StaticClusteredQueueExample и этот пример рабочего файла.
Теперь я использую ActiveMQ Artemis JMeter Performance для своего кластера, я использую примеры тестирования JMeter, которые являются здесь
Теперь, когда я запускаю точка-точка test с Jmeter дает мне около 50% ошибок (совокупный отчет в Jmeter) у потребителя,
Но когда я использую только один узел (любой из server1 или server2) в системе ubantu, он работает нормально, частота ошибок 0% (Aggregate Report in Jmeter).
Не могли бы вы помочь, почему я получаю 50% ошибок (сводный отчет в Jmeter) при запуске нескольких экземпляров (узлов) с докером