Dynamische Dokumente (SSI, CGI, PHP3, ...), Datenbanken und Performance schließen
sich
eigentlich gegenseitig aus. Sobald ein nennenswerter Teil der Dokumente dynamisch und
individuell für jeden Aufruf erzeugt werden, sind die meisten Programme größere „Performance-
Killer“ als der Webserver selber. Wer einen „dynamischen Webserver“ auf Hochleistung
trimmen will, muss sehr viel Detailwissen haben.
Bei den Apache-Sourcen ist ein Programm zum Leistungsmessung des Servers mit dabei
(/WEBSERVER/bin/ab). Als Unterstützung für die oben gemachten Aussagen mögen die
folgenden qualitativen Zahlen dienen:
Parameter
|
Test 1
|
Test 2
|
wartende Webserver
|
5
|
5
|
Anzahl an Verbindungen
|
100
|
100
|
Anzahl an parallelen
Verbindungen
|
10
|
10
|
Nutzung von keepalive
|
ja
|
ja
|
URL
|
http://1.2.3.4/index.html
|
http://1.2.3.4/cgi-bin/printenv
|
Transferrate
|
181,30 kB/s
|
47,49 kB/s
|
Anfragen je Sekunde
|
402.89 /s
|
60,88 /s
|
Zeiten (durchschnittlich)
Connect:
Verarbeitung:
Waiting:
Gesamt:
|
0 ms
19 ms
15 ms
19 ms
|
0,8 ms
152 ms
150 ms
153 ms
|
An Ende laufende Prozesse
|
6
|
9
|