首页 > 解决方案 > 带有 STOMP 简单代理的 Spring Boot 1.5.4 无法扩展到 1000 个并发连接

问题描述

我有 Spring Boot 1.5.4 RELEASE + STOMP (simple broker) + SockJS 的项目。我能够获得高达 300 个并发订阅者的良好吞吐量。现在我需要扩展到 1000 个并发 SockJS 订阅者。我经常关闭 STOMP 会话,并且在某些时候它停止响应客户。

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

我们尝试转移到 STOMP 代理中继,但由于频繁断开连接和 ActiveMQ 的 OutOfMemory,稳定性似乎更差。

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

请帮助我找到根本原因。好像我错过了什么。

标签: springstomp

解决方案


推荐阅读