So testen Sie einen Apache-Server, der auf einer Linux-Box ausgeführt wird

16

Es scheint etwas zu geben, das unseren Server vom Netz nimmt, und wir haben Probleme, die Ursache zu ermitteln, wenn eine bestimmte Site oder ein Skript geladen werden muss. Es scheint mit Apache zu tun zu haben.

Kennt jemand Linux-basierte Tools, die wir auf einem anderen Server ausführen können, um unseren problematischen Server einem Stresstest zu unterziehen, indem wir ermitteln, wie viele Anforderungen erforderlich sind, bevor er ausfällt?

Danke, Shadi

Shadi Almosri
quelle

Antworten:

28

ApacheBenchmark funktioniert ziemlich gut und ist in den meisten (wenn nicht allen) Installationen von Apache2 enthalten.

 ab -n 1000 -c 5 -C "somecookie=rawr" http://ourwebsite.com/
grufftech
quelle
1
Eine weitere gute: ab -kc 10 -t 30 http://yourwebsite.com/. Es öffnet 10 Verbindungen, erhält sie am Leben und stellt so viele gleichzeitige Anforderungen wie möglich.
CaptJak
5

Sie können auch Jakarta's Jmeter von Apache verwenden.

http://jakarta.apache.org/jmeter/index.html

Ich habe dies verwendet, um meinen Server einem Stresstest zu unterziehen. Es ist sehr praktisch, ihn von externen Computern und Workstations mit Fenstern auszuführen, die in hohem Maße konfigurierbar sind, und bietet viele hübsche Grafiken und Informationen, insbesondere zu Fehlern und welche Fehler zurückkehren und wann die Fehler auftreten.

Sie haben natürlich auch Linux-Builds, aber ich habe diese nicht verwendet.

Joshua Enfield
quelle
1

Vielleicht möchten Sie den Befehl " ab " versuchen

Der digitale Ninja
quelle