大佬教程收集整理的这篇文章主要介绍了node.js – webRTC应用程序需要多少托管RAM?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
服务器几乎只传递文本.没有注册,没有数据库,它都在内存中.它会跟踪在线用户列表(在线用户数量)以及所拍摄的房间列表.
所以有几个数字列表,它在用户之间传递文本,以便他们可以通过webrtc连接.
现在,显然当(如果)我收到大量流量时,列表可能会有点大,就像每个列表中的10k-20k 5位数字(只有几个大的列表).
所有这些传递,如断开和连接.我需要一台可以快速完成这项工作的服务器,最好是免费的服务器.我的意思是,它只是文字,所以它不应该是那么大的交易,对吧?但我的应用程序的结构是将一个人连接到下一个连接的人.所以,如果一大群人在同一秒内连接,那么我需要一个可以处理到毫秒级的快速托管服务器……这甚至会成为一个问题吗?
现在,有了这些,让我们看看你需要什么.您可以通过将几个客户端连接到服务器并查看它使用多少RAM来进行粗略估计.如果这些客户端开始相互呼叫以及它增加了多少,请检查RAM的数量是否增加.您现在拥有x客户端的最小和最大RAM量.我会和大约10个客户一起做这个测试.
现在您可以进行估算,计算出预期用户群的最小和最大RAm.从现在开始它将变得越来越偏好,但我至少会加倍这个数量,然后向上舍入到最接近的RAM“有意义”(14.7GB变为16GB,28.32GB变为32GB等等. .)
我将根据自己的webrtc经验添加大约1000-1500个并发用户,8GB就足够了.但这实际上取决于您期望的用户数量.
在侧节点上,我非常推荐nodejs
用于服务器.它非常易于使用,任何知道javascript的程序员(基本上任何程序员)都可以在一两天内在Nodejs中创建一个聊天服务器.看看this open-source webrtc server in nodejs
以上是大佬教程为你收集整理的node.js – webRTC应用程序需要多少托管RAM?全部内容,希望文章能够帮你解决node.js – webRTC应用程序需要多少托管RAM?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。