La configuración es por medio de apt-get, configurando el .ini y reiniciando el servidor. Primero compruebo la instalación actual de php y los tiempos de ejecución de los scripts.

# php -v
PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

Para instalar xcache:

# apt-get install php5-xcache
0 upgraded, 1 newly installed, 2 to remove and 2 not upgraded.
Need to get 109 kB of archives.
After this operation, 90.1 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ubuntu.mirrors.ovh.net/ftp.ubuntu.com/ubuntu/ trusty/universe php5-xcache amd64 3.1.0-2 [109 kB]
Fetched 109 kB in 0s (657 kB/s) 
(Reading database ... 39119 files and directories currently installed.)
Removing php-apc (4.0.2-2build1) ...
dpkg: warning: while removing php-apc, directory '/usr/share/doc/php-apc' not empty so not removed
Removing php5-apcu (4.0.2-2build1) ...
php5_invoke prerm: Disable module apcu for apache2filter SAPI
php5_invoke prerm: Disable module apcu for cli SAPI
Selecting previously unselected package php5-xcache.
(Reading database ... 39098 files and directories currently installed.)
Preparing to unpack .../php5-xcache_3.1.0-2_amd64.deb ...
Unpacking php5-xcache (3.1.0-2) ...
Setting up php5-xcache (3.1.0-2) ...
php5_invoke: Enable module xcache for apache2filter SAPI
php5_invoke: Enable module xcache for cli SAPI

Después revisar y ajustar más tarde la configuración del .ini

# nano /etc/php5/mods-available/xcache.ini

Reiniciar Apache:

# service apache2 restart
* Restarting web server apache2

Comprobar la carga de módulos de php

# php -v
PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
 with XCache v3.1.0, Copyright (c) 2005-2013, by mOo
 with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
 with XCache Optimizer v3.1.0, Copyright (c) 2005-2013, by mOo
 with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo
 with XCache Coverager v3.1.0, Copyright (c) 2005-2013, by mOo

Tras varias pruebas de carga comparando xcache y opcache en el caso de Magento 1.9.1, Opcache ha resultado ofrecer la carga de código de página entre un 33 y un 50% más rápida, claro está para esta configuración en particular, i.e. Ubuntu 14, PHP 5.5, con 200MB xcache… Por lo que he vuelto a Opcache, des-habilito el módulo de xcache:

# php5dismod xcache
//vuelta a opcache
# php5enmod opcache

Ref: http://xcache.lighttpd.net/

Ejemplo de configuración de opcache para Magento : https://gist.github.com/tegansnyder/608185c9aeb11c10d8ae


Admin

Becommerce.es es una colección de mis notas a título personal, use at your own risk.

0 comentarios

Deja un comentario