Playing with Node.js

Today I decided to have a look at Node.js. I have heard quite a lot about it but have avoided looking at it for a while. Node.js provides a way of building server side network programs, written in Javascript. I took a look at a tutorial over at http://simonwillison.net/2009/Nov/23/node/ for installing Node and building a simple Hello World web service. I ran an apache benchmark test and was suprised with the results. I managed to get 6075 requests per second on my Macbook Pro!

To compare it with something that I'm used to, I wrote the same Hello World script service Sinatra and served it up using the thin webserver, which gave me 1606 requests per second which is quite a difference.

The 2 scripts and apache benchmark outputs are below:

Posted by Matt Fri, 19 Feb 2010 22:47:00 GMT