Was ist die effektivste Methode zum Laden, um Ihre App zu testen? Der wichtigste Punkt ist, zu bestimmen, wie viele Benutzer Sie gleichzeitig unterstützen können, wenn die Anwendung noch mit einer angemessenen Geschwindigkeit ausgeführt wird.
Was ist die effektivste Methode zum Laden, um Ihre App zu testen? Der wichtigste Punkt ist, zu bestimmen, wie viele Benutzer Sie gleichzeitig unterstützen können, wenn die Anwendung noch mit einer angemessenen Geschwindigkeit ausgeführt wird.
Antworten:
Die umfassendste Lasttest-Software, die ich gefunden habe, ist HP LoadRunner (Entschuldigung für den bit.ly-Link, aber der HP-Link ist schrecklich und funktioniert nicht richtig). Es ist sehr flexibel und Sie können viele verschiedene Arten von Berichten aus den Auslastungstests generieren. Sie können auch eine Gruppe von Maschinen zusammenarbeiten lassen, um Tests durchzuführen. Nicht, dass andere Tools schlecht wären , aber es lässt so etwas wie Apache JMeter wie ein Spielzeug aussehen.
httperf hauptsächlich und auch AB das Apache Benchmarking Tool
(Und jede Menge Instrumente, um doppelte Abfragen und Cache-Fehler abzufangen.)
Es ist einfach, effektiv und kann eine Menge Datenverkehr von einem Quad-Core + Computer erzeugen, der an Ihren Server über Gigabit-Ethernet angeschlossen ist. Es hat auch coole Sachen wie Geschwindigkeitsbegrenzung.
Wenn Sie wirklich ausgefallen sein möchten, können Sie HTTP-Verkehr mit httperf aufzeichnen und wiedergeben.
Das Microsoft Web Capacity Analysis Tool (WCAT) ist Berichten zufolge das Tool der Wahl des IIS-Teams
Ich werde Ihnen vier Kriteriensätze zur Verfügung stellen, anhand derer Sie Tools untersuchen können. Viele davon stehen im Open Source- und kommerziellen Bereich für Leistungstestanwendungen zur Verfügung.
Die Nummern 1-3 sind kritisch. Wenn Sie eines dieser drei Tools verpassen, haben Sie möglicherweise das teuerste kommerzielle Tool gekauft und das teuerste Beratungsunternehmen damit beauftragt, es für Sie bereitzustellen einfach, weil Ihr Chef Ihnen gesagt hat, dass die Nagelpistole für das Haus, das Sie bauen sollten, ein teures Werkzeug war (Hinweis: Nagelpistolen können oft gemietet werden, genau wie kommerzielle Testwerkzeuge)
The Grinder ist ein leistungsstarkes, flexibles und skriptfähiges Open-Source-Framework zum Testen von Lasten. Es wird aktiv weiterentwickelt und weist im Vergleich zu einigen anderen Optionen eine relativ flache Lernkurve auf.
Es kommt darauf an, wie komplex es ist; Wenn es sehr komplex ist, müssen Sie wahrscheinlich etwas mehr tun, aber für eine typische dynamische Website sollte ein Skript funktionieren , das mehrere wget- Instanzen erzeugt, die Schlüsselseiten in Ihrer Website anfordern.