websocket 连接,一个 8G 的服务器,可以支撑多少连接?
不使用 netty 之类的技术,就是 springboot + websocket 构建一个简单的前后通讯,单节点 8G 内存,可以支撑多少连接?
WebSocket连接的数量受到多种因素的影响,包括但不限于服务器的内存大小、操作系统限制、应用程序设计、网络带宽以及每个连接所需的资源量。
这是一个比较复杂的问题,简单从内存的角度来说。
首先要看你服务启动后的剩余内存
你的传输内容占用多少内存
如果服务器空闲内存4G,每个链接的传输内容是100K,不考虑网络、cpu等其他因素的情况下,你可以进行一波换算。大约支持40000个链接。但实际情况并非如此,信息的接收和发送都需要额外的内存进行处理,比如转发队列,多一个链接意味着你广播的列表就会增加。建议还是做一波测试,比如100个链接占用多少内存,1000个链接占用多啊少内存。做一个参照和换算。你就有数了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。