Instale XCache para acelerar y optimizar el rendimiento de PHP


En la mayoría de los casos, el rendimiento de PHP puede ralentizar el rendimiento de los sitios web. Para optimizar y acelerar el rendimiento del sitio web, debe mejorar el rendimiento de PHP. Para este propósito, puede usar cachers de código de operación como eAccelerator, APC, Memcached, XCache, etc. Personalmente, mi opción favorita es XCache.

XCache es un caché de código de operación de código abierto y gratuito, diseñado para mejorar el rendimiento de la ejecución de scripts PHP en servidores. Optimiza el rendimiento al eliminar el tiempo de compilación del código PHP al almacenar en caché la versión compilada del código en la memoria y de esta manera la versión compilada carga el script PHP directamente desde la memoria. Esto seguramente acelerará el tiempo de generación de la página hasta 5 veces más rápido y también optimizará y aumentará muchos otros aspectos de los scripts php y reducirá la carga del sitio web/servidor.

Puede que no sea 5 veces más rápido, pero definitivamente mejorará la instalación estándar de PHP con el código de operación XCaher. Este artículo explica cómo configurar e integrar XCache en la instalación de PHP en sistemas RHEL, CentOS, Fedora y Ubuntu, Linux Mint y Debian.

Paso 1: Instalación de XCache para PHP

Los usuarios que ejecutan distribuciones basadas en Red Hat pueden instalar XCache a través de un administrador de paquetes habilitando el repositorio epel. Una vez que haya habilitado el repositorio epel, puede usar el siguiente comando yum para instalarlo.

# yum install php-xcache xcache-admin

De forma predeterminada, XCache está disponible para distribuciones basadas en Debian desde el administrador de paquetes. Por lo tanto, puede instalar el paquete XCache usando el siguiente comando apt-get.

# apt-get install php5-xcache

Paso 2: Configuración de XCache para PHP

El archivo de configuración XCache.ini tiene un par de configuraciones que le recomiendo que comprenda, ya que son vitales para usar en este complemento. La información detallada de los ajustes de configuración de XCache se puede encontrar en XcacheIni. Si no desea cambiar ninguna configuración, puede usar la configuración predeterminada, ya que es lo suficientemente buena para usar con XCache.

# vi /etc/php.d/xcache.ini
# vi /etc/php5/conf.d/xcache.ini
OR
# vi /etc/php5/mods-available/xcache.ini

Paso 3: reiniciar Apache para XCache

Una vez que haya terminado con los ajustes de configuración, reinicie su servidor web Apache.

# /etc/init.d/httpd restart
# /etc/init.d/apache2 restart

Paso 4: verificar XCache para PHP

Una vez que haya reiniciado el servicio web, escriba el siguiente comando para verificar XCache. Debería ver las líneas de XCache como se muestra a continuación.

# php -v
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

Alternativamente, puede verificar XCache creando un archivo "phpinfo.php" en el directorio raíz de su documento (es decir,/var/www/html o/var/www).

vi /var/www/phpinfo.php

A continuación, agregue las siguientes líneas php y guarde el archivo.

<?php
phpinfo();
?>

Abra un navegador web y llame al archivo como "http: //your-ip-address/phpinfo.php". Verá la siguiente captura de pantalla de salida.

Paso 5: Habilitar el panel de administración de XCache para PHP

De forma predeterminada, el panel de administración está protegido con http-auth y en estado deshabilitado, si no ha establecido una contraseña. Para configurar el usuario/contraseña, abra el archivo Xcache.ini. Pero, primero debe crear una contraseña md5 usando el siguiente comando.

# echo -n "typeyourpassword" | md5sum
e10adc3949ba59abbe56e057f20f883e

Ahora abra el archivo Xcache.ini y agregue la contraseña md5 generada. Vea el siguiente ejemplo, agregue su propia cadena de contraseña md5.

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

La forma más sencilla de hacerlo es copiar todo el directorio xcache (el administrador estaba en una versión anterior) a su directorio raíz web (es decir,/var/www/html o/var/www).

# cp -a /usr/share/xcache/ /var/www/html/
OR
# cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

Ahora llámelo desde su navegador, aparecerá una ventana emergente de solicitud de inicio de sesión http-auth. Ingrese su usuario/contraseña y listo.

http://localhost/xcache
OR
http://localhost/admin (older release)

Enlaces de referencia

Página de inicio de XCache