apache

Apache 2, MySQL, PHP Performance Tips

Sowohl der Apache als auch der MySQL-Server legen temporaere Dateien auf der Festplatte ab. Meistens handelt es sich um
PHP-Sessions oder Auslagerungen grosser Suchanfragen bei einem belasteten System.

Diese meist kleinen Dateien kann man sinnvoll in einem tmpfs (shared memory filesystem) ablegen. Auch Kleinvieh macht mist.

dazu mountet man z.B ein 150MB grosses tmpfs mit:

/bin/mount -t tmpfs /dev/shm /tmp/ramtmp/ -o size=150m

und uebergibt mysql mit --tempdir=/tmp/ramtmp/ dieses Verzeichnis,
PHP kann man den Session-Speicherpfad in der php.ini (/etc) angeben.

Hochleistungs-Apache: Performance-Tuning

Tuning-Infos für Apache.

Apache gilt als der beste Webserver für Linux/Unix. Ist er wahrscheinlich auch. Gerade in der Version 2, bei der deutlich mehr Konfigurationen möglich sind. Aber sobald der Indianer eine Menge zu tun bekommt kann er schon mal das ganze System in die Knie zwingen. Daher hier ein paar Tipps für ausgelasstete Apache.

http://www.huschi.net/10_54_de.html

.htaccess und Mod-Rewrite für CMS und Blog — Software Guide

Lösung für Seiten ohne www (http://domain.tld):
------------------------
RewriteCond %{HTTP_HOST} ^([^.] )\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld/$1 [R=301,L]
------------------------

Lösung für Seiten mit www (http://www.domain.tld):
------------------------
RewriteCond %{HTTP_HOST} !^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://www.domain.tld/$1 [R=301,L]
------------------------

Quelle & mehr: http://sw-guide.de/webdesign-und-entwicklung/htaccess-mod_rewrite-fuer-c...