如何测试最大连接Node JS websocket

时间:2017-07-08 13:00:48

标签: node.js websocket

我正在编写Node JS套接字应用程序。 案例1:基于此链接

stackabuse.com/node-js-websocket-examples-with-socket-io /

我在端口3000上启动服务器,转到浏览器,导航到localhost:3000,我有index.html页面和这个文件中的socket连接(你可以在上面的链接中找到它)。 这是我的代码

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
console.log(current);
});

io.on('connection', function(socket){
//console.log('a user connected');

socket.on('chat message', function(msg){
io.emit('chat message', msg);
});

socket.on('disconnect', function(){
});
});

http.listen(3000, function(){
console.log('listening on *:3000');
});

案例2:我在index.html文件中包含socket.io.js文件,然后从浏览器(但不再使用端口3000)访问它,使用类似普通站点的apache。

Code for Node server case 2

然后脚本将创建一个websocket到localhost:3000,如下所示:

Client case 2

我只能测试与案例1的最大连接(实际上发送了很多GET请求来获取" index.html"页面,而不是真正的套接字连接)。我用Thor,loadtest,benchmark,Artillery测试......他们只与案例1合作:(

那么,我可以使用任何工具来测试Websocket Node JS中的最大连接吗?我真的需要一个可用的工具来测试websocket(而不仅仅是HTTP GET)。

Thansk读这个问题,顺便说一句,对不起我的英语:(

0 个答案:

没有答案