Tag-Archiv für » bytecode-cache «

Wordpress beschleunigen mit WP- und Bytecode-Cache

Donnerstag, 19. Februar 2009 18:54

Nachdem Wordpress nun nicht gerade das schnellste System ist kam bei mir die Frage auf, wie man es durch Caching evtl. beschleunigen kann. Zuerst fand ich hierzu das Plugin WP-Cache, welches allerdings schon länger nicht mehr geupdated wurde. Danach stiess ich auf WP Super Cache welches die komplette Funktionalität von WP-Cache beinhaltet und sogar noch erweitert. Mit Super Cache werden nicht eingeloggten Benutzern nur noch fertig gerenderte (also statische) HTML Seiten angezeigt.

Da mir das noch nicht genug war erinnerte ich mich daran, dass es ja noch verschiedene PHP Bytecode Caches gibt. Ein Suche bei Google förderte diesen Vergleich von Bytecode Cache Engines zu Tage. Also gleich mal APC ausprobiert. Die Installation ist relativ einfach. Normalerweise sollte es ein auf der Shell abgesetzter pecl install apc tun. Gibt es Probleme mit dem Apache APXS so muss man es eben händisch machen. In meinem Falle:

  • pecl download apc
  • cd /tmp/pear/temp
  • tar xvzf APC-3.0.19.tgz
  • cd APC-3.0.19
  • phpize
  • ./configure –enable-apc-map –with-apxs=/usr/local/apache/bin/apxs –with-php-config=/usr/local/bin/php-config
  • make
  • make install

Danach die erstellte apc.so noch ins Extensions Verzeichnis von PHP kopieren (bei mir /usr/local/lib/php/extensions) und in der php.ini die folgenden Einträge machen:

  • extension=apc.so
  • apc.enabled=1
  • apc.shm_segments=1
  • apc.shm_size=128
  • apc.ttl=7200
  • apc.user_ttl=7200
  • apc.num_files_hint=1024
  • apc.mmap_file_mask=/tmp/apc.XXXXXX
  • apc.enable_cli=0

Nach einem Neustart von Apache sollte phpinfo() nun das APC Modul anzeigen.

Nun die grosse Frage… was hat’s gebracht? Das ist wohl am einfachsten an den folgenden 2 Screenshots zu sehen:

ohne Cachingmit Caching

Thema: PHP | Kommentare (0) | Autor: admin