我正在使用服务器端的nodejs / socket.io开发一个聊天应用程序
现在,是时候测试它的可扩展性了
所以,我认为我也可以使用nodejs有效地模拟大量的soket.io客户端,但这次运行客户端代码
问题是,如何在nodejs上运行socket.io客户端库?这可能吗? 如果是这样,任何人都可以提供一个简单的例子
我的代码在浏览器上运行良好,通常有开发负载,问题不在于代码是否正在运行,实际上我不打算运行相同的客户端代码,只是打开大量连接,并发送数以千计的消息以获得关于可扩展性和资源消耗的初步数据
此外,任何关于测试socket.io服务器可伸缩性的建议都将受到赞赏
非常感谢
答案 0 :(得分:0)
您正在寻找的东西不会真正有用。即使您可以在socket.io
进程中模拟客户端node
,它也不会具有与浏览器实际访问相同的动态属性。您可以确定诸如在不耗尽资源的情况下可以处理的最大连接数之类的事情,但是您的一般性能指标将是非常人为的且不可推广。