
HTTP-Stresstest-Tool, das Webserver überlasten kann.
Spurt ist ein leistungsstarkes Stresstest-Tool, das entwickelt wurde, um hohe Verkehrsvolumen zu simulieren und die Leistung und Belastbarkeit von Webservern zu bewerten. Es wurde unter Linux getestet.
Spurt prüft zuerst, ob die Ziel-URL gültig ist. Ein benutzerdefiniertes Modul wird verwendet, um gängige "User-Agent"- und "Referer"-Header schnell zu generieren, sodass Tausende von Anfragen pro Sekunde gesendet werden können. Ein weiteres Modul wird für das Multi-Threading verwendet, um Anfragen parallel zu senden.
Stellen Sie sicher, dass Folgendes installiert ist:
git clone https://github.com/zer-far/spurt
cd spurt
make
./spurt --url https://example.com
Drücken Sie Strg+C, um Spurt zu stoppen.
Option: --url string
Beschreibung: Legt die Ziel-URL für Anfragen fest.
Option: --check
Beschreibung: Überprüft Ihre öffentliche IP-Adresse, bevor Sie sie zum Testen verwenden.
Option: --cookie string
Beschreibung: Verwendet ein benutzerdefiniertes Cookie.
Option: --sleep int
Beschreibung: Legt eine Verzögerung (in ms) zwischen Anfragen fest, um Ratenbegrenzungen zu vermeiden.
Standard: 1 ms
Option: --threads int
Beschreibung: Gibt die Anzahl der Threads zum Senden von Anfragen an.
Standard: 1 Thread
Option: --timeout int
Beschreibung: Legt ein Timeout (in ms) für jede Anfrage fest, um mit langsamen Antworten umzugehen.
Standard: 3000 ms
./spurt --check --cookie "sessionid=123456" --sleep 10 --threads 2 --timeout 4000 --url https://example.com
Dieser Befehl verwendet die IP-Überprüfung, ein benutzerdefiniertes Cookie, eine Wartezeit von 10 ms, 2 Threads und ein Timeout von 4000 ms.