Magento Chile Desarrolladores Magento

¿Tienes una pregunta?

Si usted tiene cualquier pregunta, escriba a continuación lo que está buscando!

Memcached Magento – Turbinas encendidas!


Memcached
Memcached es libre y de código abierto, de alto rendimiento. La memoria la distribuye en objetos de almacenamiento en la caché del sistema, de carácter genérico, pero destinados a ser utilizados en la aceleración de aplicaciones web dinámicas mediante la reducción de la carga de base de datos.

1.- Instalación de memcached en tu servidor por ssh(Graba los archivos e instalar el uso de yum), según wiki de mediatemple (instalación realizada en nuestro servidor (dv) Server Extreme – Plesk 8.6):

CÓDIGO:

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm --install rpmforge-release-0.3.6-1.el5.rf.i386.rpm
yum install --enablerepo=rpmforge memcached

2.- Inicio memcached (fijate que aca nos dice el servidor (127.0.0.1) y el puerto (11211) que más adelante tentrás que configurar en tu local.xml de Magento:

CÓDIGO:

memcached -d -m 512 -l 127.0.0.1 -p 11211 -u nobody

3.- Trae la extensión memcache PHP:

CÓDIGO:

wget http://pecl.php.net/get/memcache-2.2.5.tgz

4.- Descomprimir el archivo:

CÓDIGO:

tar -xvf memcache-2.2.5.tgz

5.- Abrir el directorio:

CÓDIGO:

cd memcache-2.2.5

6.- Instalar la extensión de PHP memcached:

CÓDIGO:

phpize && ./configure --enable-memcache && make

7.- Copiar la extensión:

CÓDIGO:

cp /root/memcache-2.2.5/modules/memcache.so /usr/lib/php/modules/

8.- Editar tu php.ini:

CÓDIGO:

vi /etc/php.ini

9.- Agregar o escribir la extensión en tu php.ini:

CÓDIGO:

extension=memcache.so

10.- Reiniciar Apache:

CÓDIGO:

/etc/init.d/httpd restart

11.- Create un archivo phpinfo.php lo subes por ftp y lo ves por un navegador y debe salirte memcached instalado (http://www.tusitio.cl/phpinfo.php).

12.- Luego vaciamos la carpeta cache de Magento que está dentro de la carpeta var por ssh así:

CÓDIGO:

cd /var/cache
rm -rf mage*

o por ftp borrar todas las carpetas con el nombre mage–0 mage–1, etc.

13.- Luego damos más memoria a nuestra carpeta var, por comando ssh:

a) Primero paramos los servicios:

CÓDIGO:

service httpd stop

b) Luego le asignamos mas memoria a nuestra cache de magento:
Utilice un sistema de ficheros basado en memoria para el directorio var de Magento. Magento hace un amplio uso de almacenamiento basado en archivos de memoria caché y sesión de almacenamiento. El componente más lento en un servidor es el disco duro, por lo que si usted utiliza una memoria basada en el sistema de ficheros como tmpfs , puede guardar todos los ciclos de disco IO extra por el almacenamiento de estos archivos temporales en la memoria en lugar de almacenar en su disco duro. (cita)

CÓDIGO:

mount tmpfs /var/www/vhosts/wakeup.cl/httpdocs/rut/var/cache -t tmpfs -o size=64m

c) Reiniciamos los servicios:

CÓDIGO:

service httpd restart


d) Si quieres también puedes reiniciar memcached así:

CÓDIGO:

/etc/init.d/memcached restart

14.- Ahora vamos al archivo app/etc/local.xml y declaramos lo siguiente (tal cual aparece aquí), justo antes de que acabe “</global>”:

CÓDIGO:

      
       memcached

  
    
      <![CDATA[127.0.0.1]]>
      <![CDATA[11211]]>
      <![CDATA[0]]>
    
  

memcached

  
    
      <![CDATA[127.0.0.1]]>
      <![CDATA[11211]]>
      <![CDATA[0]]>
    
  
        
        

Tienda Magento “muy pesada” (en KB de imágenes) con Memcache:
http://www.magentochile.cl/giftcardpro

Por resolver:
Otra configuración que hace correr como un rayo a Magento y no es exageración, es la configuración que les dejó aquí, pero es inestable, ya que no refresca bien tanto el backend como en el frontend, se quedá leyendo lo cacheado. Hay que hace un refresh a la página para que se vea correctamente. Pero como digo corre como el rayo. Así si alguien se anima podría resolverlo, quizás con algún comando de refresh cada segundo en alguna parte… no lo sé, acá les dejo esa inquietud:

CÓDIGO:

<![CDATA[memcache]]>
        <![CDATA[tcp://127.0.0.1:11211?persistent=1&weight;=1&timeout;=1&retry;_interval=15]]>
 <![CDATA[]]>


memcached<!-- apc / memcached / empty=file -->
<!-- memcached cache backend related config -->
 <!-- any number of server nodes can be included -->

<![CDATA[127.0.0.1]]>
<![CDATA[11211]]>
<![CDATA[0]]>
 
 
 <![CDATA[1]]>
 <![CDATA[]]>
 <![CDATA[]]>
 <![CDATA[]]>
 <![CDATA[alphanumeric]]>
 
  

Nota: Los usuarios alojados en nuestros servidor (dv) Server Extreme de Media Temple, NO deben instalar Memcached en el servidor, ya que este fue instalado satisfactoriamente, pero si deben declarar, si lo desean, en app/etc/local.xml lo ya mencionado.

Boris D.

Memcached Magento – Turbinas encendidas!
5 (100%) 1 voto

Comentarios

Comentarios

(2) Comments

  1. Pingback: Magento+Zend+Compilación = Acelerador a fondo! | Magento Chile

  2. Great information This is ctneairly really good. Our team stare upon this technique gratification therefore we are impressed. We’re fascinated by this type of points. That is why we appreciate one’s own opinion, and regard doing while in this. Please keep cutting. The

Leave a Reply

You must be logged in to post a comment.