Búsqueda de sitios web

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, necesita mejorar el rendimiento de PHP. Para ello, puede utilizar cachés 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 gratuito y de código abierto, está diseñado para mejorar el rendimiento de la ejecución de scripts PHP en servidores. Optimiza el rendimiento eliminando 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 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 una instalación PHP en un RHEL, CentOS, Fedora y Ubuntu, Sistemas 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.

RHEL/CentOS/Fedora
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 utilizando el siguiente comando apt-get.

Debian/Ubuntu/Linux Mint
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 utilizar la configuración predeterminada, ya que es lo suficientemente buena para usar con XCache.

RHEL/CentOS/Fedora
vi /etc/php.d/xcache.ini
Debian/Ubuntu/Linux Mint
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ías ver las líneas de XCache como se muestra a continuación.

php -v
Salida de muestra
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://su-dirección-ip/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 usuario/contraseña, abra el archivo Xcache.ini. Pero primero debe crear una contraseña md5 usando el siguiente comando.

echo -n "typeyourpassword" | md5sum
Salida de muestra
e10adc3949ba59abbe56e057f20f883e

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

[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 (admin 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 y 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)
XCache 3.0 Versión más reciente

XCache 2.0 Versión anterior

Enlaces de referencia

Página de inicio de XCache