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
0 comentarios