2012-06-08 11 views
10

Tengo una pregunta: ¿alguien tiene referencias de datos de referencia? usando Express JS framework vs Pure Node.js?Express JS vs Node.js puros: ¿parámetros de rendimiento?

¿Es esto algo que incluso debería considerarse, o usar Express o un marco similar es definitivamente IMPRESCINDIBLE si está construyendo una aplicación web más o menos grande?

+3

Sí, es una necesidad , no hay necesidad de reinventar la rueda. Y, probablemente, su rueda será mejor que la suya porque es su deber optimizar el enrutamiento y otras muchas cosas en Express – Mustafa

Respuesta

15

Express es un contenedor de conveniencia alrededor de node.js, y no debería agregar mucha latencia a su servidor; su código probablemente pasará por muchos de los mismos pasos de todos modos. Dicho eso, si sus pruebas de carga (o clientes desafortunados) encuentran que el servidor es demasiado lento y/o no escalable, entonces debe crear un perfil en ese momento, y el cuello de botella probablemente no sea Express.

BTW, aunque Express calls itself "high performance", son naughty por no registrar las medidas.

28

EDIT:

El artículo he vinculado a continuación desapareció, y yo no lo encontró después de buscar un poco. Sin embargo, en lugar de eso, aquí hay un par de referencias relevantes con los puntos de referencia suficientemente científicas:

Aunque esto no responde a la delta Parte de su pregunta, hay algunas estadísticas absolutas sobre el rendimiento de ExpressJS aquí:

Updated Link

http://blog.perfectapi.com/2012/benchmarking-apis-using-perfectapi-vs-express.js-vs-restify.js/

se parece, en una pequeña instancia de Amazon, promedios Express:

un muy respetable 1.600-1.700 solicitudes por segundo

+0

Se merece más votos positivos. El enlace –

+3

está muerto. ¿Puedes actualizar el enlace? –

+1

Actualicé el enlace en la respuesta. – Sobiaholic