Home Hosters Blog Apache Performance mit Bordmitteln testen.

Apache Performance mit Bordmitteln testen. Drucken

Apache liefert von Haus aus ein Tool zum Messen der Performance. Legen Sie auf dem zu testenden Server eine Datei, wie z.B. test.txt, an. Füllen Sie diese  Datei mit einigen Bytes.
Anschließend starten sie 'ab' wie folgt:

ab -n 500 -c 10 http://www.ihrdomainname.de/test.txt

Eine vollständige Liste der Optionen liefert: ab --help

 

Nun ist das Programm ja eine feine Sache, es stellt sich nur eine Frage: Wenn wir das Script benutzen können, was hält andere User davon ab, es auch zu benutzen, um damit gegen unseren Webserver zu testen. Eine Menge gestarter Prozesse dieser Art könnten unseren Apache eventuell lahm legen. Besser ist, wir schützen uns dagegen.

Als Minimum sollten wir jetzt eine .htaccess Datei im Root Verzeichnis unseres Webserver anlegen. In diese Datei schreiben wir folgende Zeilen:

BrowserMatch ^ApacheBench ab_user
order allow,deny
allow from all
deny from env=ab_user

Und schon rennt der Test gegen die Wand. Der Apache wird nun nicht mehr mit Anfragen belastet.

Die Error_Log Datei des Webservers liefert nun statt 200 für O.K. 403 für Forbidden zurück. (client denied by server configuration:)


Wesentlich besser ist es natürlich, eine solche <Directory> Directive direkt in die httpd.conf Datei des Serves zu schreiben und damit alle virtuellen Hosts zu schützen. Eine vollständiges Beispiel würde wie folgt aussehen:

<Directory "/home/pfad/zum/webverzeichnis">  
BrowserMatch ^ApacheBench ab_user
order allow,deny
allow from all
deny from env=ab_user
</Directory>

 

 

 

 

Kontakt
Impressum
AGB
Datenschutz
DomainAutomat 
Joomla-Hosting24 
German-Congress-Group 
Isp4you Software 
Joomla Hosting
Typo3 Hosting
Wordpress Hosting
 © 2010 by Provider4u GmbH
Alle Preise inkl. 19% MwSt.

 

 




 
 


Joomla Best Price Hosting Joomla Webhosting Joomla Hosting Joomla Webhosting Joomla Hosting serving deutschen bundestag fairprice garantie