Title: ab - Das Apache-Benchmark-Programm
Mit dem Programm ab können Benchmark-Tests mit dem
Apache HTTP-Server durchegführt werden. Diese Tests sollen einen Einblick
über die Leistungsmerkmale einer Apache-Installation vermitteln. Sie zeigen
insbesondere, wie viele Anfragen pro Sekunde eine Apache-Installation
bedienen kann.
ab
[ -A Benutzername:Passwort ]
[ -c Gleichzeitige Anfragen ]
[ -C Cookie-Name=Wert ]
[ -d ]
[ -e CSV-Datei ]
[ -g Gnuplot-Datei ]
[ -h ]
[ -H Angepasster Header ]
[ -i ]
[ -k ]
[ -n Anfragen ]
[ -p POST-Datei ]
[ -P Proxy--Benutzername:Passwort ]
[ -q ]
[ -s ]
[ -S ]
[ -t Zeitlimit ]
[ -T Inhaltstyp ]
[ -v Ausführlichkeit]
[ -V ]
[ -w ]
[ -x <table>-Attribute ]
[ -X Proxy[:Port] ]
[ -y <tr>-Attribute ]
[ -z <td>-Attribute ]
[http://]Hostname[:Port]/Pfad
-A Benutzername:Passwort- Übergabe der Angaben für die BASIC-Authentifizierung an den Server.
Benutzername und Passwort werden durch einen Doppelpunkt
:voneinander getrennt und in base64-Kodierung über das Netzwerk versendet. Die Zeichenfolge wird unabhängig davon versendet, ob der Server sie benötigt (d.h. eine 401-Authentifizierung angefordert hat). -c Gleichzeitige Anfragen- Die Anzahl der gleichzeitig zu bearbeitenden Anfragen. Voreinstellung ist jeweils eine Anfrage.
-C Cookie-Name=Wert- Der Anfrage wird eine
Cookie:-Zeile hinzugefügt. Das Argument ist normalerweise ein Paar aus einemNamen und einem Wert. Dieses Feld kann wiederholt werden. -d- Der innerhalb von XX [ms] bediente Anteil wird nicht wie herkömmlich in einer Tabelle angezeigt.
-e CSV-Datei- Es wird eine Datei mit durch Kommata getrennten Werten für jeden einzelnen Wert von 1 % bis 100 % mit der für den jeweiligen Prozentsatz benötigten Zeit in Millisekunden geschrieben (CSV-Datei für englisch Comma Separated Value-Datei). Das ist in der Regel sinnvoller als eine Gnuplot-Datei, weil sie die Ergebnisse bereits enthält.
-g Gnuplot-Datei- Alle gemessenen Werte werden als "Gnuplot" oder TSV-Datei (eine Datei mit durch Tabulatoren getrennten Werten) ausgegeben. Diese Datei ist einfach in Programme wie Gnuplot, IDL, Mathematica, Igor oderr Excell zu importieren. Die Kennzeichnungen befinden sich in der ersten Zeile der Datei.
-h- Anzeige von Auslastungsinformationen.
-H Angepasster Header- Es werden zusätzliche Header an die Anfrage angehängt. Als Argument
wird normalerweise eine zulässige Header-Zeile mit einem durch einen
Doppelpunkt getrennten Feld-/Wertpaar angegeben (z.B.
"Accept-Encoding: zip/zop;8bit"). -i- Durchführung von
HEAD-Anfragen anstelle vonGET-Anfragen. -k- HTTP-KeepAlives aktivieren, d.h. mehrere Anfragen innerhalb einer HTTP-Session durchführen. Diese Möglichkeit ist standardmäßig deaktiviert.
-n Anfragen- Anzahl der für den Benchmark-Test durchzuführenden Anfragen. Laut Vorgabe wird nur eine Anfrage durchgeführt, was in der Regel kein repräsentatives Ergebnis liefert.
-p POST-Datei- Datei mit zu versendenden Daten.
-P Proxy-Bentzername:Passwort- Die Beglaubigungsangaben für die BASIC-Authentifizierung durch
einen auf dem Weg liegenden Proxy. Benutzername und Passwort werden durch
einen einfachen Doppelpunkt voneinander getrennt
:und in base64-Kodierung über das Netzwerk versendet. Die Zeichenfolge wird unabhängig davon versendet, ob der Server sie benötigt (d.h. eine 401-Authentifizierung angefordert hat). -q- Werden mehr als 150 Anfragen verarbeitet, gibt das
ab-Programm bei 10 % oder 100 Anfragen o.ä. einen Zählerstand überstderraus. Mit dem Flag-qwerden diese Ausgaben unterdrückt. -s- Wurde das Programm beim Kompilieren mit eingebunden (kann mit
ab -hangezeigt werden), wird das SSL geschütztehttps-Protokoll anstelle deshttp-Protokolls benutzt. Diese Option befindet sich noch in einem experimentellen Stadium und steht nur sehr eingeschränkt zur Verfügung, so dass von einer Verwendung abgesehen werden sollte. -S- Die Werte für Durchschnitts- und Standardabweichung oder Warnungen und Fehlermeldungen werden nicht angezeigt, wenn Durchschnitt und durchschnittliche Abweichung um das ein- bis zweifache von der Standardabweichung abweichen. Als Vorgabe gelten die minimalen, durchschnittlichen und maximalen Werte. (Herkömmliche Unterstützung).
-t Zeitlimit- Maximale Zeit für den Benchmark-Test in Sekunden. Intern impliziert das
den Wert
-n 50000. Eine Voreinstellung gibt es nicht. Mit diesem Argument kann die Zeit für einen Benchmark-Test vorgegeben werden. -T Inhaltstyp- Der Header für den Inhaltstyp beim Versenden von Daten.
-v Ausführlichkeit- Gibt den Grad der Ausführlichkeit an - bei Stufe
4und höher werden Informationen zu den Headern, bei Stufe3und höher Antwortkodes (404, 200, usw.), bei Stufe2und höher Warnungen und Informationen ausgegeben. -V- Nur Anzeige der Versionsnummer.
-w- Ergebnisse werden in HTML-Tabellen ausgegeben. Vorgabe ist eine zweispaltige Tabelle mit weißem Hintergrund.
-x <table>-Attribute- Zeichenfolgen für
<table>-Attribute. Die Attribute werden eingefügt<table hier >. -X Proxy[:Port]- Der angegebene Proxy-Server wird benutzt.
-y <tr>-Attribute- Zeichenfolgen, die als Attribute für
<tr>zu benutzen sind. -z <td>-Attribute- Zeichenfolgen, die als Attribute für
<td>zu benutzen sind.
Es gibt zahlreiche statisch deklarierte Puffer fester Länge. In Verbindung mit der langsamen Auswertung der Argumente der Befehlszeile, der Antwort-Header des Servers und anderer externer Eingaben kann das zu Problemen führen.
HTTP/1.x wird nicht vollständig implementiert; es werden nur einige
'erwartete' Antwortformulare akzeptiert. Die sehr intensive Verwendung
von strstr(3) zeigt sich oben im Profil, was auf ein
Leistungsproblem hinweisen kann; d.h. es wird die Leistung des
Programms ab und nicht die des Servers gemessen.
Dokumentation aller ausführbaren Programme des Apache HTTP-Servers
- httpd
- Der Apache Hypertext Transfer Protocol-Server
- apachectl
- Das Apache Control-Shell-Skript
- ab
- Das Apache Benchmark-Programm
- apxs
- Das APache eXtenSion tool
- configure
- Das Konfigurationsskript
- dbmmanage
- Erzeugen und Aktualisieren von Passwortdateien im DBM-Format für die Basic-Authentifizierung
- htdigest
- Erzeugen und Aktualisieren von Passwortdateien für die Digest-Authentifizierung
- htpasswd
- Erzeugen und Aktualisieren von Passwortdateien für die Basic-Authentifizierung
- logresolve
- Auflösung von Hostnamen in IP-Adressen in Protokolldateien
- rotatelogs
- Protokollwechsel ohne Serverneustart
- suexec
- Switch User For Exec
- Andere Programme
- Hilfsprogramme mit eigener Manual Page.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
