Кто-то может обменяться опытом относительно масштабирования вертикально ActiveMQ? Мне особенно интересно, как производительность затронута:
Все упомянутые выше элементы являются рекомендациями по масштабированию ActiveMQ, как указано на странице Как настроить 10 из 1000 очередей в одном брокере? . Я использовал каждую из этих тактик в различных ситуациях на сайтах клиентов и обнаружил, что они значительно помогают.
Транспортный протокол NIO хорош для использования меньшего количества сокетов при большом количестве подключений к брокеру по сравнению с транспортным протоколом TCP. Эта эффективность может улучшить общую производительность брокера.
Я почти всегда рекомендую устанавливать org.apache.activemq.UseDedicatedTaskRunner = false
просто потому, что это значительно повышает производительность.
Отключение жесткого кодирования - незаметное изменение, в котором трудно увидеть преимущества. Это зависит от типа отправляемых вами сообщений.
KahaDB превосходит любые другие хранилища для постоянного обмена сообщениями с ActiveMQ, особенно в магистрали. В настоящее время существует ошибка, исправленная только в магистрали, которая приводит к резкому увеличению производительности постоянного обмена сообщениями, которая будет частью 5.3.1 и 5.4.
Я знаю, что эта информация не конкретна, но надеюсь, что она все же поможет.
Брюс