Como saben PHP no tiene cachè “nativo”, el cachè mejora en mucho el desempeño de los sitios, la velocidad se puede incrementar hasta diez veces.

La empresa Zend vende un acelerador pero hay implementaciones libre. Aqui hay una entrada con una comparación entre los aceleradores libres disponibles para PHP. Ya habíamos probado el de PECL. eAccelerator no obstante es una muy buena opción, hay que descargar el snapshot:

http://snapshots.eaccelerator.net/

Las librerías de desarrollo de tu versión de PHP deben estar instalados. Luego de descomprimirlo, hay que compilarlo con el archivo ejecutame.sh:

#!/bin/bash
./configure –without-eaccelerator-encoder –without-eaccelerator-loader –with-eaccelerator-shared-memory

las opciones son para PHP5, si usas la versión 4 debes modificarlas un poco. Luego del ya clásico make && make install  debes agregar a /etc/php5/apache/php.ini:

extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

reinicia:  /etc/init.d/apache2 restart

la función phpinfo() debe darte:

eAccelerator support  enabled

y los detalles del acelerador.  Voila!

Advertisement