我们在一个应用程序上做了一些工作,该应用程序可以让人们通过互联网发射棒球。
它完全存在于亚马逊的 AWS 生态系统中,我们正在为一个新项目构建它。堆栈包括:
- 专用 MongoDB 和 Redis 服务器 - 三组不同的 nodejs 服务器 - 此外,我们正在使用 Amazon 的 API 进行服务器配置和自动缩放
我们面临的问题是,我们无法为每个实例模拟超过 15000 个并发用户(websocket 连接)。我们应该得到更多;我们认为成千上万。服务器 CPU 使用率仅为 40%。
关于如何扩展 node.js 应用程序以使其能够同时连接到单个服务器的任何想法?