2012-08-31 8 views
6

Ich möchte eine Webanwendung mit node.js und MongoDB schreiben und ich habe die Aufgabe, es sogar zu testen. Ich würde gerne wissen, ob es Tools wie JMeter oder irgendetwas anderes für den Last/Stresstest von Node.js gibt?Wie lade ich den node.js Server?

EDIT

Meine Anwendung wird Informationsextraktion Art von Anwendung sein und Kunde erwartet Extraktion sollte für ein Dokument nicht mehr als 10 Sekunden dauern. Zur Zeit habe ich die gleiche Anwendung in C# geschrieben, aber es skaliert nicht bis zu den Erwartungen des Kunden. Dann stieß ich auf diesen schönen und schnellen Node.js. Ich denke Node.js kann mir sehr helfen.

Bitte erleuchten !!!

+1

Proper Lasttests hängt davon ab, was Ihre Anwendung tut. Es wird kein generisches Tool geben, das alle Node.js-Anwendungen testen kann. Denken Sie daran, dass Node.js-Anwendungen nicht einmal eine Webschnittstelle bereitstellen müssen! Das Beste, was Sie tun könnten, wäre, Ihre eigene Anwendung zu schreiben, die die Verwendung Ihrer Knotenanwendung simuliert. – Brad

+0

Meine Anwendung wird Informationsextraktion Art der Anwendung werden. – Shekhar

Antwort

9

Versuchen Sie nodeload: es ist eine Sammlung von node.js-Module für Lasttest HTTP-Dienste.

Als Entwickler sollten Sie in der Lage sein, Lasttests zu schreiben und informative Berichte zu erhalten, ohne ein anderes Framework zu lernen. Sie sollten in der Lage sein, durch Beispiel zu bauen und selektiv die Teile eines Werkzeugs zu verwenden, die Ihrer Aufgabe entsprechen. Eine Bibliothek zu sein bedeutet, dass Sie als viel oder so wenig wie nodeload verwenden können, wie es sinnvoll ist, und Sie können Last Tests mit der Macht einer vollständigen Programmiersprache erstellen. Zum Beispiel, wenn benötigen Sie eine Funktion mit einer bestimmten Geschwindigkeit auszuführen, verwenden Sie einfach den ‚nodeload/Loop‘ -Modul, und den Rest selbst schreiben

gerade herausgefunden, dass dieses Paket länger in der Entwicklung ist nicht so hier sind einige aktive Gabeln:

3

Warum konnten Sie eine nicht testen Ode-Server mit JMeter? Bei den meisten Belastungstests spielt es keine Rolle, in welcher Sprache sich Ihr Server befindet, Sie treffen ihn nur mit einer Reihe von Anfragen.

In jedem Fall könnten Sie versuchen loadtest, die in Knoten implementieren ist.

Führt einen Auslastungstest für die ausgewählte HTTP- oder WebSockets-URL aus. Die API ermöglicht eine einfache Integration in Ihre eigenen Tests.

Edit:

Diese Antwort mehr Optionen:

NodeJs stress testing tools/methods [closed]

Verwandte Themen