XCache es un opcode PHP cacher creado por Jan Kneschke creador de Lighttpd. Se ha probado en servidores en produccion con alta carga dando unos resultados francamente buenos. Según algunos, dando mucho mejor resultado en diversas aplicaciones como Vbulletin que otros como Eaccelerator/APC/IonCube/Zend.
Instalación de Requisitos previos para compilar XCACHE
yum install php-devel
yum groupinstall ‘Development Tools’
yum groupinstall ‘Development Libraries’
Descarga y compilación de XCACHE
cd /tmp
wget http://xcache.lighttpd.net/pub/Releases/1.2.2/xcache-1.2.2.tar.gz
tar xvfz xcache-1.2.2.tar.gz
cd xcache-1.2.2
phpize
./configure –enable-xcache
make
make install
Configurando XCACHE
cp xcache.ini /etc/php.d
vi /etc/php.d/xcache.ini
Opciones de configuración
zend_extension = /usr/local/lib/php/extensions/non-debug-non-zts-xxx/xcache.so
* Debemos indicar el lugar donde esta situado el modulo de Xcache
xcache.size = 32M
* Cualquier valor superior a 0 habilita Xcache. 0 lo deshabilita
Todas las opciones de configuración están en la pagina oficial: http://xcache.lighttpd.net/wiki/XcacheIni
Reiniciamos Lighttpd
service lighttpd restart
Si todo ha ido bien, deberíamos tener cargado la extensión de XCACHE para nuestro PHP:
PHP 5.1.6 (cli) (built: Jul 16 2008 19:52:52)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with XCache v1.2.2, Copyright (c) 2005-2007, by mOo