Aprende a optimizar tus blogs para que sean los primeros en las busquedas

¿Qué es xCache?

Es un programa que guarda en ram como cache el codigo php compilado (cada vez que ejecutas un script php, primero se compila y despues se ejecuta), con esto tu web irá muchísimo más rápido si tiene muchas visitas, ya que ahorraras que tu servidor tenga que compilar constantemente los mismos archivos.

Instalando xCache

  • -En cpanel es tan sencillo como seleccionarlo desde EasyApache y él se encargará de instalarlo.
  • -En un sistema basado en paquetes Debian bastaría con un:
$ sudo aptitude install php5-xcache
$ sudo cat /etc/php5/conf.d/xcache.ini >> /etc/php5/cgi/php.ini
  • -Para otros sistemas o distribuciones, bastaría con ejecutar los comandos apropiados (yum,pacman,etc) y cambiar las rutas por las que correspondan.

Una vez dispongamos de la instalación básica debemos editar el fichero de configuración de php, en cpanel (con centos) está en /usr/local/lib/php.ini , en debian suele estar en /etc/php5/cgi/php.ini y en otros sistemas puedes encontrarlo usando el comando

$ locate php.ini

Abrimos el fichero con cualquier editor que se pueda usar en la consola (a mi me gusta usar nano, que es muy sencillo y practico)

$ nano /usr/local/lib/php.ini

Y cambiamos los valores xcache.size y xcache.var_size por unos valores que sean adecuados a la RAM que tenga nuestro servidor  y lo saturada/vacia que esté (Mi consejo es poner al menos 64M por cada gb de ram que tengamos en el size, y al menos 2M en var_size por Giga).

xcache.size = 256M

xcache.var_size = 4M

Ademas es importante ajustar la cantidad de nucleos que tiene nuestro procesador para que procese más rápido todo y sea más eficiente, así le decimos que tiene 8 nucleos:

xcache.count = 8

xcache.var_count = 8

(Si no sabes cuantos nucleos tiene el procesador de tu servidor, puedes saberlo ejecutando esto:

cat /proc/cpuinfo |grep -c processor)

Aplicamos la nueva configuración

Una vez hemos actualizado los valores es necesario reiniciar el servidor web, que en caso de Apache2 en cpanel será:

$ service httpd restart

En otros sistemas operativos o paneles de control, se usa:

$ sudo /etc/init.d/apache2 restart

Y con esto ya tendrás xCache funcionando y mejorando la velocidad de tus páginas. Lo notarás sustancialmente si tienes miles de visitas a las mismas páginas cada hora.

No hay comentarios
Escribir un comentario