Alternative PHP Cache für papaya CMS
26.
Juni 2009 17:20 von madmax
Alternative PHP Cache (APC) ist ein Bytecode- und Object-Cache für PHP. Der kompilierte PHP-Bytecode wird dabei in einem Cache vorgehalten, der erst dann invalidiert wird, wenn sich der Quellcode ändert. Dadurch muss der PHP-Code nicht bei jedem Seitenaufruf neu kompiliert werden, wodurch die Performance erheblich gesteigert wird. Ein weiterer Vorteil von APC besteht darin, dass man den Cache auch für User-Objekte benutzen kann. Genau dieses Feature ist es auch, das vom aktuellen papaya CMS 5 genutzt wird.
Wann lohnt sich der Einsatz von APC?
Wenn Sie eine papaya-Installation mit wenigen statischen Seiten und dazu noch ein geringes Nutzeraufkommen haben, werden Sie nicht viel von APC bemerken. Einträge im Cache verfallen nämlich nach Ablauf einer bestimmten Zeit und werden neu generiert. Der Einsatz lohnt sich vor allem auf stark frequentierten Seiten, auf denen häufig auf gecachten PHP-Opcode zugegriffen werden kann.
APC installieren
Für debianbasierte Systeme existieren bereits entsprechende Pakete mit APC, die man einfach per apt-get oder aptitude installieren kann:
APC in papaya CMS aktivieren
Um APC in papaya zu aktivieren, gehen Sie wie folgt vor:
Quellen
Wann lohnt sich der Einsatz von APC?
Wenn Sie eine papaya-Installation mit wenigen statischen Seiten und dazu noch ein geringes Nutzeraufkommen haben, werden Sie nicht viel von APC bemerken. Einträge im Cache verfallen nämlich nach Ablauf einer bestimmten Zeit und werden neu generiert. Der Einsatz lohnt sich vor allem auf stark frequentierten Seiten, auf denen häufig auf gecachten PHP-Opcode zugegriffen werden kann.
APC installieren
Für debianbasierte Systeme existieren bereits entsprechende Pakete mit APC, die man einfach per apt-get oder aptitude installieren kann:
root@linux:~# apt-get install php-apcDamit die Erweiterung genutzt werden kann, muss anschließend der Webserver neu gestartet werden:root@linux: ~# /etc/init.d/apache2 restartDie Erweiterung steht nun zur Verfügung.APC in papaya CMS aktivieren
Um APC in papaya zu aktivieren, gehen Sie wie folgt vor:
- Öffnen Sie im Backend von papaya CMS die Systemkonfiguration unter Einstellungen. Die Gruppen mit den Systemoptionen werden dargestellt.
- Öffnen Sie die Gruppe "Cache".
- Klicken Sie auf die Option "PAPAYA_CACHE_SERVICE". Die Eingabemaske "Option" wird dargestellt.
- Wählen Sie aus der Drop-Down-Liste "Datenbankwert" die Option APC aus:

- Übernehmen Sie Ihre Auswahl mit Speichern. APC ist jetzt aktiviert.
Quellen
- Nightly Build von papaya CMS
- Informationen auf der PECL-Seite von APC
- Website der papaya Software GmbH
Posted in papaya CMS, Unix, Linux