Nun ja, ich habe meinen Root-Server nun schon einige Monate und bin jeweils bemüht, die notwendigen Updates (kein Updatewahn!) zu installieren und die laufenden Dienste möglichst an meine Bedürfnisse anzupassen. Mittlerweile läuft nach dem Grundupdate auf Suse 8.2 (schade, dass ich anfangs nicht auf Debian gewechselt bin) ein Apache 1.3.27 mit MySQL 4.0.17, PHP 4.3.4, Postfix mit AntiVir und Squirrelmail-Webinterface...
Soweit bin ich wirklich glücklich, habe jedoch die letzten Tage versucht, meinen Webserver noch etwas zu tunen, damit dieser noch etwas reaktiver wird und bei vielen Usern, die gleichzeitig zugreifen, nicht merklich in die Knie geht.
Zuerst habe ich mit MySQL angefangen, indem ich den "Query Cache" aktiviert habe und die MaxConnections angepaßt habe:
Code: Select all
set-variable = query_cache_size=12M
set-variable = max_connections=200
Code: Select all
; TurckMM Cache
extension="/usr/share/extensions/no-debug-non-zts-20020429/mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
mmcache.shm_max="0"
mmcache.shm_ttl="900"
mmcache.shm_prune_period="60"
mmcache.shm_only="0"
mmcache.compress="1"
Soweit meine Tuning-Maßnahmen, die, wie ich finde, schon sehr merklich positiv auf die Performance des Webservers im Zusammenspiel mit der Datenbank wirken.
Ich hatte schon einmal überlegt und probiert, mod_gzip in den Apache einzubinden, um (wenn der Browser es unterstützt), gepackt übertragen zu können, aber so begeistert bin ich davon nicht gewesen. Was habt ihr da für Erfahrungen? Wie habt ihr jenes eingerichtet?
Welche Tuning-Maßnahmen gibt es noch?
Danke & Gruß, Sebastian.
