Alternativen zum Apache Benchmark? [geschlossen]

26

Ich hätte gerne ein paar Tools für Ubuntu, mit denen ich meinen Server testen kann, wie viel er kann.

Irgendwelche Vorschläge? Ich habe schon einmal einen Apache-Benchmark verwendet, möchte aber noch etwas anderes ausprobieren.

(Als Nebenfrage: Funktioniert der Apache-Benchmark, wenn ich nur Nginx verwende?)

Matthew
quelle

Antworten:

29

ab sendet nur Web-Anfragen, es ist egal, was der Server ist, den es testet. Es wird jedoch nur eine Seite getestet.

Es gibt Perfmeter, Belagerung, httpload, Jmeter und eine Reihe anderer.

httpload ist ziemlich nett, da Sie eine Reihe von URLs einspeisen können, die getestet werden.

karmawhore
quelle
Ich würde Hey empfehlen, da es sehr einfach zu installieren und zu verwenden ist.
Muhammad Hewedy
12

abist zu langsam für das Benchmarking von Nginx. Ich würde empfehlen wrk. Sie können es einfach aus dem Quellcode erstellen.

VBart
quelle
1
Danke dir! genau das, wonach ich gesucht habe. Im Vergleich zu anderen Tools wie diesem wrkist es besser
Northys
9

Ich würde Belagerung für leicht einzurichtende Auslastungstests empfehlen . Zusätzlich zum Apache-Benchmark können Sie ihm eine Liste von URLs geben, anhand derer der Test durchgeführt werden kann.

Ein einfacher Befehl wie

siege -d10 -c10 -i -f urls.txt

und ein urls.txtwie zB

http://www.example.com/
http://www.example.com/path1
http://www.example.com/path2

führt einen Auslastungstest mit 10 gleichzeitigen Benutzern durch (-c10), wartet bis zu 10 Sekunden zwischen jedem Aufruf und dem nächsten (-d10) und entnimmt nach dem Zufallsprinzip (-i) eine URL aus der Datei (-f).

Kris
quelle