У меня есть ActiveMQ, который соединяет через stomp порт с 20000+ серверами одновременно, чтобы публиковать и потреблять сообщения. Сервер activemq работает с памятью 8CPU и 32G. Я назначил максимальную память JVM как -Xmx16384m. Но все же, когда все серверы связаны с этим ActiveMQ, сервер становится загруженным, а использование виртуальной памяти около 21G и использования процессора около 500 раз.activemq tuning для 20000 нитей
Не уверен, использует ли JVM этот или любой другой процесс, задействованный в этом activemq, и пробовал с множеством настроек и никаких улучшений.