Node.js vs Java EE

No he podido resistirme a comentar este post de Marc Fasel en DZone en la que se compara el rendimiento de Node.js frente a JavaEE

La prueba consiste en leer un dato JSON de CouchDB y devolverlo, en el caso de Node.js

Y en el caso de Java tenemos:

Más allá de que este Servlet parece realmente creado por un programador Node.js (ni el init han usado :)) la realidad es que según comenta Marc:

“The Java servlet was run on an Apache Tomcat version 7.0.21, default configuration running on Java 1.6. The database driver was CouchDB4J version 0.30. The driver has no caching options available, so no configuration was done.”

Lo que implica que se está arrancando el Tomcat con un conjunto de Servicios (JSPs, Consola Web, JMX,…) que están consumiendo recursos y tiempo de proceso. En mi opinión para que la prueba fuese más veraz en lugar de un Tomcat podrían haber elegido un Jetty arrancado con sólo el Servicio de Servlets.

En cualquier caso ahí están los datos :):

En Java:

En Nojde.js: