Skip to content

Instantly share code, notes, and snippets.

@victorkurauchi
Created June 27, 2014 16:02
Show Gist options
  • Save victorkurauchi/bdf60c6d3813ce302d6d to your computer and use it in GitHub Desktop.
Save victorkurauchi/bdf60c6d3813ce302d6d to your computer and use it in GitHub Desktop.
# checking concurrent connections using Siege as HTTP load testing
# http://blog.remarkablelabs.com/2012/11/benchmarking-and-load-testing-with-siege
http = require 'http'
http.globalAgent.maxSockets = 20
server = http.createServer (req, res)->
res.end 'hi!'
connected_users = []
server.on 'connection', (socket)->
connected_users.push(socket.remoteAddress)
console.log connected_users.length
socket.on 'close', () ->
# delete connected_users[socket.__fd]
console.log('Total: ' + connected_users.length)
server.listen 4000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment