Spring Boot 1.5.4和STOMP simple broker无法扩展到1000个并发连接

Spring Boot 1.5.4和STOMP simple broker无法扩展到1000个并发连接,spring,stomp,Spring,Stomp,我有一个springboot1.5.4版本+STOMP(简单代理)+SockJS的项目。我能够获得高达300个并发订户的良好吞吐量。现在我需要扩展到1000个并发SockJS订户。我经常关闭STOMP会话,在某个时候它会停止响应客户 我没有看到web应用程序挂起。它对其他API的响应非常好,内存和CPU的使用也很适中 我们尝试使用STOMP broker relay,但由于ActiveMQ频繁断开连接和OutOfMemory,这似乎具有更差的稳定性 我不确定它在哪里阻塞它,因为它的内存代理应该扩

我有一个springboot1.5.4版本+STOMP(简单代理)+SockJS的项目。我能够获得高达300个并发订户的良好吞吐量。现在我需要扩展到1000个并发SockJS订户。我经常关闭STOMP会话,在某个时候它会停止响应客户

我没有看到web应用程序挂起。它对其他API的响应非常好,内存和CPU的使用也很适中

我们尝试使用STOMP broker relay,但由于ActiveMQ频繁断开连接和OutOfMemory,这似乎具有更差的稳定性

我不确定它在哪里阻塞它,因为它的内存代理应该扩展到可用堆


请帮助我找到根本原因。似乎我遗漏了一些东西。

不管它值多少钱,仅仅因为你有可用的资源(如CPU和内存),这并不意味着软件(如Spring的简单STOMP broker)实际上能够使用它。体系结构本身可能会导致其他瓶颈。您尝试使用的ActiveMQ版本是什么?