Contenido

Reduce el consumo de memoria de tu WordPress

8 sep

+ 30

En WebJawns.com publicaron hace unas semanas una forma fácil de reducir el consumo de memoria de WordPress. Al parecer inicialmente usando únicamente eAccelerator obtenía unos resultados de aproximadamente un 57% menos de consumo de memoria, osea de 14MB lograba reducir el consumo a 8M.

wp-memory-usage-with-zend-optimizer
(Ver Imagen)

Trás unas pruebas más, y midiendo los datos con el plugin TPC! Memory Usage nos muestra una mejoría del 90% en cuanto a consumo de memoria de WordPress.

La solución pasó por unir la mejoría de eAccelerator a la potencia de Zend Optimizer, ¿Alguien ha probado algo similar?

  • Gracias por el post, esto es uno de los peores temas que tiene WP, voy a ponerlo en práctica.

  • @oceangray: bien tu link pero no viene al caso, lo q todo el mundo quiere es q WP use MENOS memoria y no más.

  • Hola,

    Una pregunta tonta, casi seguro.

    Tengo muy claro que es el eAccelerator, y también el Zend Optimizer, o eso creía yo hasta ahora.

    Yo pensaba que el Zend Optimizer, solo desencriptaba los archivos encriptados con Zend Guard.

    ¿Por qué disminuye también la el uso de memoria?

    Un saludo
    .

  • Yo tengo ambos y se nota, pero claro tengo más cosas en el servidor a veces va cargado :)

    PHP 5.2.9 (cli) (built: Mar 11 2009 08:22:06)
    Copyright (c) 1997-2009 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
    with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
    with the ionCube PHP Loader v3.1.33, Copyright (c) 2002-2007, by ionCube Ltd., and
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

  • ¿Es seguro instalarlo en un servidor que tenga sólo un blog alojado en WordPress? ¿No da incompatibilidades de algún tipo con WordPress?

  • A mi me da error al instalar el plugin, segun activo se queda en blanco el admin, y la web entera y he tenido que entrar al ftp y renombar el plugin para poder volver a la normalidad.

    A alguien le ha pasado?

  • @Alex: Vuelve a descargarlo a ver si es que se descargó mal.

  • A mi se me ha quedado el maldito blog igual que ha Alex, pero no se como solucionarlo.

    Vaya lío… esto del Zend Optimizer y el eAccelerator.

  • @Domenec,
    Accede por FTP a tu instalación de WP, ves al subdirectorio wp-plugins y simplemente renombra o elimina el plugin.

    WP lo desactivará automáticamente y ya no tendrás problemas.

    Un saludo

  • @aNito2k Una cosa, tienes algún problema con el theme para móviles, cómo mínimo en el iPhone.

    No se puede comentar, te lo marca como Spam y desactivando la edición Movil, salen errores por todos lados. No encuentra no se cuantos archivos.

    Un saludo

  • Andres me podrías decir si esto se puedo instalar como plugin en wordpress, porque si no redusco la memoria que esta consumiendo mi blog, me lo suspenden y yo no quiero eso… o tambien me podrías dar otra alternativa… Muchas gracias…

  • @aNieto2k: Ahora mismo estoy probando Super Cache, Optimize DB, un plugin para carga de imagenes exteriores desde cache, he modificado el .htacces segun como indican en una página que recomendaste en uno de los post acerca de la optimización de WP.

    http://storecrowd.com/blog/wordpress-optimisation/

    Aún no se si eso está sirviendo, tengo 35 consultas en 0.862 segundos y no se si eso está reduciendo el consumo de CPU del servidor.

    El Plugin Memory Overview me muestra:
    PHP Version : 5.2.10 / 32Bit OS
    Memory limit : 32 MByte
    Memory usage : 9.17 MByte
    29% de uso.

    Pero no se si esos datos son reales.

    Espero que eto mejore, porque si no, me suspenden la cuenta…

    Muchas gracias por la pronta respuesta…

  • Que suerte el de la Screenshot…
    Por lo general tengo el uso de memoria por el 90%

  • Olvidé agregar, tengo un límite de 32MB. :(

    Curiosamente… con este tema de la memoria me puse a averiguar sobre como incrementar el límite de memoria…

    Pues claro mi hosting (iWeb) me permite crear un archivo PHP.ini para cada dominio agregado que tengo, solo que no se porque nunca los hice funcionar; asi que contacté al soporte y me dieron esta solucion:

    Crear un archivo .htaccess (obviamente ya lo tenía) y agregamos esta linea:
    suPHP_ConfigPath /home/username/public_html/dominio.plus

    Donde “username” nuestro nombre de usuario y donde puse “dominio.plus” es el directorio de nuestro dominio agregado.

    Entonces me quedó algo como (es un simple ejemplo)
    suPHP_ConfigPath /home/patricio/public_html

    Luego fui al directorio /home/patricio/public_html y cree el famoso archivo “php.ini” donde simplemente para probar agregué
    memory_limit = 64M
    Para probar y voalá!
    Funcionó tenía un limite de memoria de 64MB, y para no llamar tanto la atención lo deje en 48, total no necesito mas. :P

    Cabe aclarar que en la cuenta tengo 5 wordpress instalados y activos, 1 instalación de WPMU (para un mini-proyecto), 1 foro IPB, 1 foro phpBB3, 1 vBulletin, 1 Chat en ajax con MySQL, 1 Joomla… pero bueno de poco en poco se suma.

    Saludos!

  • Bueno el hecho es que a mi me llegó el siguiente mensaje a mi correo:

    Hola usuario, se esta abriendo este ticket para informarle que las consultas SQL que realiza su sitio pachakamaq.com estan utilizando más del 5% de nuestro servidor. por consecuencia ud debe modificar su web de alguna manera para que no haga tan pesado las consultas. porfavor busque una solucion en 24Hrs. su sitio puede ser suspendido de acuerdo con los terminos y condiciones que asepto al momento de contratar. Ningun sitio Puede usar más alla de el 5% del CPU.

  • Por cierto, instalé el plugin wp-supercache, pero me tiro un error, de funcionar si funcionaba, pero cuando cerraba sesión, cerraba el navegador y volvía a ingresar la página inicial me cargaba en una entrada o página aleatoria y, tenía que iniciar sesión para poder acceder al home, ya que de otra manera no podía hacerlo… Tuve que desinstalar el plugin para poder resolver el problema… Si alguien sabe como solucionar esto, le agradecería mucho…

  • La verdad es estoy buscando la forma para integrar el código en el theme, por eso son solo algunos los que utilizo…Aqui dejo una lista para que me ayuden a depurar plugins; los que tienen asterisco son los que instalé a raíz del mensajito ese del hosting….
    Advertising Manager
    All in One SEO Pack
    Comment Luv
    Email Users
    FD FeedBurner Plugin
    Google Syntax Highlighter for WordPress
    Hotwords
    LightBox Plus
    Login LockDown
    * Optimize DB
    Page Link Manager
    Page Links To
    Paginator
    SubHeading
    TinyMCE Advanced
    * TPC! Memory Usage
    Twittifier
    Viper’s Video Quicktag
    WordPress HashCash
    WP-Cumulus
    * Wp-DBManager
    * WP-Offload
    WP-PostViews
    Wp-PHPMailer
    WPTouch Iphone Theme
    X-Valid

    Espero su opinión…

    • @fliberty: Lo que tendrías que hacer es ir desactivando y ver como va reaccionando el servidor. Aunque a simple vista haya plugins que no parezcan que afecten a la BD, seguro que realizan consultas para obtener configuraciones o pequeños datos necesarios para la ejecución del propósito del plugin.

      Por eso, la mejor opción es ir desactivando (o desactivar todo e ir activando poco a poco).

  • Bueno, lo que hice fue exportar mis entradas, páginas, categorías, tags, user y borrar toda la DB, y volver a reinstalar todo…

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.