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.
performance
load-testing
Jacob Schoen
quelle
quelle
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.
quelle
Das Microsoft Web Capacity Analysis Tool (WCAT) ist Berichten zufolge das Tool der Wahl des IIS-Teams
quelle
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)
quelle
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.
quelle
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.
quelle