开发者社区> 问答> 正文

websocket 连接,一个 8G 的服务器,可以支撑多少连接?

websocket 连接,一个 8G 的服务器,可以支撑多少连接?
不使用 netty 之类的技术,就是 springboot + websocket 构建一个简单的前后通讯,单节点 8G 内存,可以支撑多少连接?

展开
收起
OSC开源社区 2024-05-31 15:50:19 1135 0
2 条回答
写回答
取消 提交回答
  • WebSocket连接的数量受到多种因素的影响,包括但不限于服务器的内存大小、操作系统限制、应用程序设计、网络带宽以及每个连接所需的资源量。

    2024-05-31 18:46:33
    赞同 展开评论 打赏
  • 这是一个比较复杂的问题,简单从内存的角度来说。

    1. 首先要看你服务启动后的剩余内存

    2. 你的传输内容占用多少内存

    如果服务器空闲内存4G,每个链接的传输内容是100K,不考虑网络、cpu等其他因素的情况下,你可以进行一波换算。大约支持40000个链接。但实际情况并非如此,信息的接收和发送都需要额外的内存进行处理,比如转发队列,多一个链接意味着你广播的列表就会增加。建议还是做一波测试,比如100个链接占用多少内存,1000个链接占用多啊少内存。做一个参照和换算。你就有数了

    2024-05-31 16:41:53
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载