Title: ab - Das Apache-Benchmark-Programm
Programs

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.

httpd
Synopsis

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

Optionen
-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 einem Namen 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 von GET-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 über stderr aus. Mit dem Flag -q werden diese Ausgaben unterdrückt.
-s
Wurde das Programm beim Kompilieren mit eingebunden (kann mit ab -h angezeigt werden), wird das SSL geschützte https-Protokoll anstelle des http-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 4 und höher werden Informationen zu den Headern, bei Stufe 3 und höher Antwortkodes (404, 200, usw.), bei Stufe 2 und 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.
Bugs

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.

Title: Server und Hilfsprogramme

Dokumentation aller ausführbaren Programme des Apache HTTP-Servers

Index
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]

Reply via email to