1

我正在使用服务器端的 nodejs/socket.io 开发一个聊天应用程序

现在,是时候测试它的可扩展性了

所以,我想我也可以使用 nodejs 有效地模拟大量 soket.io 客户端,但是这次运行客户端代码

问题是,如何在 nodejs 上运行 socket.io 客户端库?这可能吗?如果是这样,谁能提供一个简单的例子

我的代码在浏览器上运行良好,具有通常的开发负载,问题不在于代码是否运行,实际上我不打算运行相同的客户端代码,只是打开大量连接,并发送数千消息的数量以获得关于可扩展性和资源消耗的初步数字

此外,任何有关测试 socket.io 服务器可扩展性的建议都将不胜感激

多谢

4

1 回答 1

0

您正在寻找的东西不会真正有帮助。即使您可以socket.ionode进程中模拟客户端,它也不具有与浏览器实际访问相同的动态属性。您将能够确定诸如您可以在不耗尽资源的情况下处理的最大连接数之类的事情,但是您的一般性能指标将是非常人为的并且不可推广。

于 2012-06-07T06:24:55.147 回答