Mehrere praktische Tipps zur Optimierung von Apache
Autor:Eve Cole
Aktualisierungszeit:2009-06-04 17:12:35
In diesem Artikel werden kurz einige Tipps zur Optimierung von Apache vorgestellt, die im tatsächlichen Kampf sehr nützlich sind.
Aktualisieren Sie Apache auf die neueste Version, die häufig Leistungsverbesserungen und Sicherheitsupdates enthält.
Durch die Einstellung „HostNameLookups off“ in httpd.conf können Reverse-Lookups des DNS-Domänennamens jedes Besuchers vermieden werden.
Stellen Sie für stark ausgelastete Websites in httpd.conf „MaxClients 230“ oder höher ein. Diese Einstellung ermöglicht es mehr httpd-Prozessen, gleichzeitig auf Anfragen zu reagieren, und vermeidet Prozessorwarteschlangen.
Verwenden Sie einen anderen Server, um Bilddateien zu verarbeiten.
Es gibt keine Garantie dafür, dass Ihre Webseiten und CGI-Seiten Browser-Caching-Technologie verwenden. Spezifische Artikel finden Sie auf dieser Website: Verwendung von mod_gzip zur Beschleunigung von Zope und Apache
Um Ihren Apache schlank zu halten, kompilieren Sie vor dem Kompilieren nur die Module, die Sie benötigen, und kommentieren Sie die Module, die Sie nicht benötigen, mit einem #-Zeichen davor aus.
Wenn keine Verkehrsprotokolle erforderlich sind, verweisen Sie TransferLog in httpd.conf auf /dev/null/
Sofern Sie nicht sicher sind, .htaccess-Dateien zur Steuerung der Berechtigungen für einige Verzeichnisse zu verwenden, legen Sie „AllowOverride None“ fest, um die mühsame Suche von Apache nach .htaccess-Dateien in jedem Verzeichnis zu vermeiden.
Lassen Sie keine unnötigen Hintergrundprozesse laufen.
Schreiben Sie niemals Seiten oder Protokolldateien auf eine Netzwerkfestplatte, z. B. NFS.
Führen Sie Apache (httpd) nicht im inetd-Modus aus.
Lassen Sie X Windows nicht auf Ihrem Webserver laufen, sondern deaktivieren Sie X mit Strg-Alt-Rücktaste.
Vermeiden Sie die Verwendung von SSI-Tags.
In einem CGI-Skript:
Datei-E/A: Je weniger offene Dateien, desto besser.
Shell-Befehl: Verwenden Sie den vollständigen Pfad, um den Shell-Befehl aufzurufen.
Wenn Ihre Website hauptsächlich CGI-gesteuert ist, verwenden Sie mod_perl.
Lassen Sie nicht zu, dass die Anzahl der Dateien in Ihrem Webseitenverzeichnis 1.000 überschreitet. Je mehr Dateien Sie haben, desto länger dauert es, sie zu finden.
Je weniger Bilder auf dem Webserver vorhanden sind, desto besser. Stellen Sie sicher, dass jedes Bild einen Bildkomprimierer durchläuft.
Um einen Stresstest auf Ihrer Website durchzuführen, empfiehlt es sich, zum Testen den mit Apache gelieferten ab-Befehl zu verwenden.
Für die beste Leistung ziehen Sie am besten das Netzwerkkabel ab, so ist Ihr Webserver sehr sicher und die Last wird sofort auf 0 reduziert, :-)