2013-01-22 11 views
22

Ho cercato molto sullo stress test di un'applicazione/modulo NodeJs ma non ho trovato nulla.Strumenti/metodi per test di stress NodeJs

Ho un'applicazione push server (qualcosa come socket.io) e voglio testarlo per garantire che non ci siano perdite di memoria e che esibisca prestazioni ottimali.

Qual è il metodo o gli strumenti migliori per farlo?

+2

ho usato [funckload] (http://funkload.nuxeo.org), è scritto in python e ha dei buoni benchmark, e [siege] (http://www.joedog.org/siege-home /). Puoi anche trovare alcuni bei post come [this] (http://stackoverflow.com/questions/7492/how-do-you-stress-test-a-web-application). Spero che questo aiuterà –

+0

@PeterGerasimenko Grazie Peter. Lo guarderò. –

+0

Qui puoi trovare qualche codice sviluppato per Benchamrking Node + Socket.IO: https://github.com/Weswit/Lightstreamer-toolkit-socket.io-benchmark –

risposta

20

Non è necessario alcuno strumento speciale per il caricamento dell'applicazione Node.js. È possibile utilizzare qualsiasi strumento di test di carico:

Da opensource e strumenti gratuiti che posso raccomandare JMeter. Come ha Proxy Server incorporato che può record HTTP traffic. Il vantaggio di JMeter rispetto ad altri strumenti è la GUI facile da usare. È possibile trovare il bilanciamento del carico Node.js relativo all'articolo e JMeter testing.

+0

Look: http://strongloop.com/ È speciale per Node.js e pagamento, ma ha la sua versione di prova. – alditis

+0

Ho usato JMETER e ho scoperto che Nodejs può gestire fino a 1000 richieste, sto usando Windows Server 2012 con Intel RAM da 8 GB XEON – user3280472

1

Prova questo strumento di prova dello stress phanos. Questo è uno strumento basato su phantomjs e puoi anche caricare una richiesta Ajax con esso. Ma questo strumento non fornisce informazioni sulle statistiche, dovresti usare nodetime (o qualcos'altro) per analizzare le prestazioni del traffico.

+5

È generalmente buona norma SO indicare che hai scritto il software che stai promuovendo. Altrimenti sembra interessante. –

Problemi correlati