Apache 2, MySQL, PHP Performance Tips

Bild von Helmi
1 Stimme

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.

session.save_path = /tmp/ramtmp/

http://h07.org/projects/apachetuning/