Skip to content

Instantly share code, notes, and snippets.

@shiedman
Created June 10, 2013 04:20
Show Gist options
  • Save shiedman/5746521 to your computer and use it in GitHub Desktop.
Save shiedman/5746521 to your computer and use it in GitHub Desktop.
var net=require('net');
var requestLine=new Buffer(
'GET / HTTP/1.1\r\n'+
'Host: localhost\r\n'+
'Connection: keep-alive\r\n\r\n');
var sockets=[],n=200;
for(var i=0;i<n;i++){
var socket=net.connect(3000);
socket.on('error',function(err){
console.log(err);
sockets[sockets.indexOf(socket)]=null;
});
socket.on('data',function(chunk){
//console.log('%dms - %s',Date.now()-this.$time,chunk.toString('ascii',0,15));
});
sockets.push(socket);
}
setInterval(function(){
for(var i=0;i<n;i++){
var sock=sockets[i];
if(sock)sock.write(requestLine)
}
},3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment