Wer kennt das Problem nicht

der eigene Blog/die eigene Seite wächst, täglich steigen die Userzahlen, der Inhalt wird immer komplexer und die Seite irgendwann auch langsamer. Abhilfe hierbei schafen sogenannte “PHP opcode Cacher”.
Neben dem weit verbreitetem eAccelerator und ionCube PHP Accelerator, gibt es auch den xCache opcode Cacher.

Funktionsweise:

Ausgeführte PHP-Anfragen werden in einem festgelegten Größenbereich des Rams gespeichert und bei bedarf abgerufen. Da die Lese-/Schreibgeschwindigkeit des Rams um einiges die Geschwindigkeit der Festplatte und des PHP Interpreters übersteigt, werden Anfragen an den Webserver massiv beschleunigt.

Installation:

apt-get update && apt-get install php5-xcache

Mit diesem Befehl updaten wir zum einen die Linux-Paketdatenbank und installieren anschließend das PHP5 Paket von xCache.

vim /etc/php5/conf.d/xcache.ini

Mit vim (eine Weiterentwicklung von vi) öffnen wir die xCache.ini um die Einstellungen unseren Hardwareanforderungen entsprechend anzupassen.
Meine standardmäßigen Einstellungen schauen z.B wie folgt aus.

xcache.size  =   128M           # Cache Größe in MegaByte
xcache.count =   2              # Vorhandene Prozessoren

Um die neuen Einstellungen auch zu übernehmen, laden wir fix unseren Indianer neu.

/etc/init.d/apache2 reload

Installation xAdmin:

Um die gecachten Daten zu verwalten, liefert uns xCache direkt eine Admin Oberfläche mit. Um dieses zu aktivieren, müssen jedoch noch ein paar Einstellungen in der xcache.ini vorgenommen werden.

xcache.admin.user = “USER”
xcache.admin.pass = “MD5-PASSWORT”

Wir entfernen die Kommentierung vor diesen 2 Parametern und geben unseren Username und Passwort (im MD5 Format) mit. Das Passwort könnt ihr entweder durch einen MD5 Generator generieren oder via PHP mit der MD5 Funktion.

Nun müssen wir noch die Admin Interface in unser Webverzeichnis kopieren.

cp -a /usr/share/xcache/admin /var/www/example.com/htdocs/xcache-admin

cd /var/www/example.com/htdocs/xcache-admin

cp -a config.php.example config.php

Abschließend noch einmal den Indianer neustarten und in das Admin Panel unter http://example.com/xcache-admin/ einloggen.

Fazit:

Mit einfachen mitteln kann man seine Seite optimieren und um einiges Beschleunigen. Einen ausführlichen Benchmark Test findet ihr unteranderem hier.

Comment now!
















Trackbacks