2012-06-08 18 views
10

Ho una domanda: qualcuno ha dei dati di riferimento. usando Express JS framework vs pure Node.js?Express JS vs pure Node.js - benchmark delle prestazioni?

È qualcosa che dovrebbe essere preso in considerazione - o usare Express o un framework simile è sicuramente un MUST se stai costruendo un'applicazione web più o meno grande?

+3

Sì, è un must , non è necessario reinventare la ruota. E probabilmente, la loro ruota sarà migliore della tua perché è loro dovere ottimizzare l'instradamento e altre cose in Express – Mustafa

risposta

15

Express è un comodo wrapper attorno a node.js e non dovrebbe aggiungere molta latenza al server; il tuo codice probabilmente attraverserebbe molti degli stessi passi comunque. Detto questo, se il carico verifica (o clienti sfortunati) che il server è troppo lento e/o non scalabile, allora si dovrebbe profilare in quel momento e il collo di bottiglia probabilmente non sarà Express.

BTW, anche se Express calls itself "high performance", sono naughty per non pubblicare misurazioni.

28

EDIT:

L'articolo che ho collegato al di sotto scomparve, e non sono riuscito a trovarlo dopo aver cercato un po 'intorno. Tuttavia, al posto di questo, qui ci sono un paio di riferimenti rilevanti con parametri di riferimento sufficientemente scientifici:

Anche se questo non risponde alla Delta parte della tua domanda, ci sono alcune statistiche assolute sulle prestazioni di ExpressJS qui:

Updated Link

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

sembra, su un piccolo esempio Amazon, medie Express:

un molto rispettabile 1.600-1.700 richieste al secondo

+0

Merita più upvotes. Il collegamento –

+3

non funziona, puoi aggiornare il collegamento? –

+1

Ho aggiornato il collegamento nella risposta. – Sobiaholic

Problemi correlati