【发布时间】:2014-06-03 10:59:54
【问题描述】:
我想使用 node.js、socket.io 和 socket.io-client 运行压力测试。
我想获取网络带宽、处理器/内存使用等。
我在亚马逊上有一个 node.js socket.io 服务器,尺寸 XLARGE。
现在我想在其他亚马逊服务器上运行多个 socket.io-clients,并将它们连接到我的服务器。
我在不同的进程中运行它,但一个 node.js 进程占用 15MB 内存。我想同时测试 100k socket.io 连接,所以这不是一个选项。
我的问题是:例如,我可以在一个 node.js 实例中运行 60k 个不同的 socket.io-clients 吗?
这是我的客户端代码:
var socket = require('socket.io-client')('http://someAddress:3000');
socket.on('connect', function(){
socket.on('news', function(data){
});
socket.emit('event', { data: "Connection test." });
});
【问题讨论】:
标签: node.js