首先,我的标题可能定义不明确或误导,但它几乎试图总结我的问题。
在没有完全回答我的问题的情况下,我进行了很多搜索。
如何通过MemoryStorage(socket.get / socket.set)分配socket.io内存以及大约一个socket.set使用多少内存使用量?当插座断开连接时,内存是否正确释放?可选:在v0.11.0-pre中我是否应该注意任何已知的内存泄漏?
JavaScript的GarbageCollector如何处理在全局范围内声明的对象和关联数组?内存最终被释放当我“删除”这样的键值对时:“删除对象[key];”?或者随着客户请求的增加RAM会继续增加吗?
选项1和2如何相互比较?在增加并最终释放内存时,我应该在全局声明的“地图”上使用socket.set吗?可选:在性能方面它们如何相互比较(“执行”socket.get / object [key])?
至于我项目的基本信息,我正在Node.js(单个进程)中开发一个游戏服务器,它可以接受与单个服务器可以处理的客户端数量(在扩展到服务器集群之前)。可选:关于我的项目还有其他什么东西我应该注意加载和内存吗?
感谢您的时间,非常感谢!