Das Nickles Web Stress Tool kann in multiplen Threads parallel Anfragen an eine einzugebende Web-Resource stellen und tut das so lange, bis man die Anfrage beendet. Dabei erhält man "live" Informationen darüber, wie viele Seiten pro Sekunden ausgeliefert wurden - und wie viele Seiten insgesamt. Jeder Thread fragt die angegebene Url an, und wenn die zugehörige Seite komplett runtergeladen wurde, beginnt er erneut mit der Anfrage. Je mehr Threads man verwendet, desto mehr Anfragen finden parallel statt. Der befragte Server kann nicht "beliebig viele" Anfragen gleichzeitig beantworten, irgendwann kommt er nicht mehr hinterher. Das führt dann dazu, dass durch das Erhöhen der Anzahl an Threads die Anzahl der erhaltenen Seiten pro Sekunde sinkt: Sobald das der Fall ist, kennt man die maximale Anzahl Seiten, die gleichzeitig über die eingegebene URL ausgeliefert werden können. Und so gehts: nach dem Start der Programms gibt man zunächst die gewünschte URL ein. (Dabei verwendet man am besten die der eigenen Webseite, um die Server von Dritten nicht zu stören.). Dann stellt man die gewünschte Anzahl an Threads ein und drückt auf "Start". Die Angaben für die Seiten pro Sekunde und die Gesamtzahl an Seiten wird dann in kurzen Abständen auf den jeweils aktuellen Wert gebracht. Hat man die gewünschte Information, beendet man den Vorgang mit "Stop." Um eine andere URL zu testen, oder um die Anzahl an Threads zu verändern, muss man (damit die neu eingegebenen Daten Auswirkungen haben) den aktuellen Lauf ebenfalls per "Stop" beenden. Das Nickles Web Stress Tool kann hier runtergeladen werden: http://www.nickles.de/downloads/web_stress_tool.zip. Zum Betrieb wird das .NET Framework 4.0 (http://www.microsoft.com/downloads/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en) benötigt. |
