2012-08-31 14 views
6

Voglio scrivere un'applicazione web con node.js e MongoDB e ho il compito di testarlo. Mi piacerebbe sapere se ci sono strumenti come JMeter o qualsiasi altra cosa per il test carico/stress di Node.js?Come eseguire il test del carico del server node.js?

EDIT

La mia applicazione sta per essere informazioni di estrazione tipo di applicazione e cliente si aspetta l'estrazione non dovrebbe durare più di 10 secondi per un documento. Attualmente ho la stessa applicazione scritta in C#, ma non si adatta alle aspettative del cliente. Poi mi sono imbattuto in questo bellissimo e veloce Node.js. Penso che Node.js possa aiutarmi molto.

Si prega di chiarire !!!

+1

corretto test di carico dipende da ciò che la vostra applicazione fa. Non ci sarà uno strumento generico in grado di testare tutte le applicazioni Node.js. Tieni presente che le applicazioni Node.js non hanno nemmeno bisogno di fornire un'interfaccia web! La cosa migliore che potresti fare sarebbe scrivere la tua applicazione che simula l'uso della tua applicazione Node. – Brad

+0

La mia applicazione sarà il tipo di applicazione di estrazione delle informazioni. – Shekhar

risposta

9

Prova nodeload: è una raccolta di moduli node.js per il test dei servizi HTTP di test.

Come sviluppatore, si dovrebbe essere in grado di scrivere i test di carico e ottenere rapporti informativi, senza dover imparare un altro quadro. È necessario che sia in grado di creare con l'esempio e utilizzare selettivamente le parti di uno strumento che si adattano all'attività. Essendo una libreria significa che è possibile utilizzare come molto o poco di nodeload come ha senso, ed è possibile creare load test con la potenza di un linguaggio di programmazione completo. Ad esempio, se è necessario eseguire qualche funzione in un determinato tasso, basta utilizzare il modulo 'nodeload/loop', e scrivere il resto da soli

appena scoperto che questo pacchetto non è più in fase di sviluppo in modo da qui ci sono alcune forcelle attivi:

3

Perché non hai potuto testare un ode server con JMeter? Per la maggior parte dei test di carico, non importa quale lingua è il tuo server, lo stai solo colpendolo con un sacco di richieste.

In ogni caso, è possibile provare loadtest che è implementato nel nodo.

Esegue un test di caricamento sull'URL HTTP o WebSocket selezionato. L'API consente una facile integrazione nei propri test.

Modifica:

Questa risposta fornisce più opzioni:

NodeJs stress testing tools/methods [closed]