Problemas de memória no WordPress

  • Autor Autor shadowhck
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
shadowhck

shadowhck

Lambda
Programador
Hola,

Tengo un sitio optimizado para no necesitar usar tanta cache, etc.

Lo primero que hize fue optimizar el numero de queries y se redusieron drasticamente pero no me habia dado cuenta de que el consumo de memoria aumento demasiado.

HTML:
<!--27 queries. 0,283 seconds. --><!--Memory usage:26.0946807861 MB,26.25MB
Memory Peak usage:26.4141387939 MB,26.75MB-->

Tengo muy pocos plugins e incluso haciendo pruebas en Windows con los mismos plugins y el mismo contenido la memoria no pasaba de 19MB.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
tambien a mi me sucede lo mismo desactive casi todos los plugins y funciona bien. Alguien tiene alguna solucion? ademas tambien este problema
Inserir CODE, HTML ou PHP:
Notice: Undefined index: aiosp_enabled in /home/vol2/byethost11.com/b11_9976998/tecnogeek.net/htdocs/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.php on line 717
 
Hola,

Tengo un sitio optimizado para no necesitar usar tanta cache, etc.

Lo primero que hize fue optimizar el numero de queries y se redusieron drasticamente pero no me habia dado cuenta de que el consumo de memoria aumento demasiado.

HTML:
<!--27 queries. 0,283 seconds. --><!--Memory usage:26.0946807861 MB,26.25MB
Memory Peak usage:26.4141387939 MB,26.75MB-->

Tengo muy pocos plugins e incluso haciendo pruebas en Windows con los mismos plugins y el mismo contenido la memoria no pasaba de 19MB.
Dime como generas esos datos y te paso mis resultados XD
 
tambien a mi me sucede lo mismo desactive casi todos los plugins y funciona bien. Alguien tiene alguna solucion? ademas tambien este problema
Inserir CODE, HTML ou PHP:
Notice: Undefined index: aiosp_enabled in /home/vol2/byethost11.com/b11_9976998/tecnogeek.net/htdocs/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.php on line 717

Tu problema es sencillo de resolver:
PHP:
if( (@$_POST['aiosp_enabled'] == null && @$aioseop_options['aiosp_enabled']!='1') || @$_POST['aiosp_enabled']=='0'){
Reemplaza la linea 717 por esto.

Dime como generas esos datos y te paso mis resultados XD

Es un pequeño plugin que escribí yo:
Enlace eliminado

Solo sube el archivo a tu carpeta de plugins por ftp y activalo, luego mira el codigo fuente de tu pagina.
 
Es un pequeño plugin que escribí yo:
Enlace eliminado

Solo sube el archivo a tu carpeta de plugins por ftp y activalo, luego mira el codigo fuente de tu pagina.
Mis datos:
HTML:
<!--101 queries. 
0,655 seconds. -->
<!--
Memory usage:
16.9047660828 MB,
17MB

Memory Peak usage:
16.9690742493 MB,
17MB
-->
 
Mis datos:
HTML:
<!--101 queries. 
0,655 seconds. -->
<!--
Memory usage:
16.9047660828 MB,
17MB

Memory Peak usage:
16.9690742493 MB,
17MB
-->

Creo que tu necesitas mas ayuda que yo xD.

101 queries es demasiado, si 50 usuarios deciden conectarse al mismo tiempo a tu pagina esta consumiria: 848 MB de RAM y 5050 queries a la base de datos lo que significaria mucho uso de CPU.
 
Creo que tu necesitas mas ayuda que yo xD.

101 queries es demasiado, si 50 usuarios deciden conectarse al mismo tiempo a tu pagina esta consumiria: 848 MB de RAM y 5050 queries a la base de datos lo que significaria mucho uso de CPU.
Tendré que trabajar en la optimización de eso este fin de semana, no estaba al corriente de eso hasta que me lo has puesto con peras y manzanas XD
 
worpress siempre consume demasiada ram muchisima mas cuando hay de 50 a 100 usarios al mismo tiempo.

en drupal tengo instalado un modulo que se llama boost tengo un sitio que lega a veces a 50 a 100 usarios en linea unicos. y solo me consume si mucho 10mb de ram pero si quito el modulo me consumiria por lo menos de 100 a 300 mb ojo en drupal pero en worpres lo tiens que tener bien optimizado con los plugins adecuados por que sino tu server estara como dompe lento
 
la solución al problema de memoria es usar algún plugin caché
 
Uso varios plugins y no tengo ese problema
 
Aun así, me parece ridículo que WordPress consuma mucha memoria, se supone que cada vez mejora pero no es así. WordPress hace cosas demasiado simples y no entiendo como puede consumir tanta memoria realizándolas.
 
Yo trabaje en el desarrollo de un sitio de descargas con WordPress y hasta ahorita las queries en la pagina principal son 17 (algo muy bueno) y en un single son 24 queries (tambien algo bueno), pero me falla en la memoria consumida y lo que estoy buscando es lograr que WordPress funcione tal cual sin la necesidad de crear paginas estáticas de cache para que resista mas peticiones.
 
si y como solucionamos el problema de la memoria, por lo que veo en mis paginas obscila entre 20-30 mb y las queries entre 20 a 55 , pero las estoy mejorando , pero la memoria no baja
 
si y como solucionamos el problema de la memoria, por lo que veo en mis paginas obscila entre 20-30 mb y las queries entre 20 a 55 , pero las estoy mejorando , pero la memoria no baja

Aun no he notado la presencia de algún experto que deduzca algo xD
 
la memoria no baja porque no estan limpiando los datos temporales que son cargados en la Ram, de wordpress no se un carajo, pero en ASP siempre usamos una instruccion que setea un 0 a todo objeto que se llena la panza de memoria, por ejemplo

Inserir CODE, HTML ou PHP:
Set objectMemory = nothing

eso libera memoria rápidamente, hace muy ligera la aplicacion, en PHP debe haber algo similar
 
Inserir CODE, HTML ou PHP:
<!--16 queries. 
0.305 seconds. -->
<!--
Memory usage:
12.5379333496 MB,
12.75MB

Memory Peak usage:
12.6756210327 MB,
12.75MB
-->

En el single.php me va mejor...

Segun yo tengo muy optimizado mi Theme y alrevez que tu tengo menos queries en el index. Que plugins usas?

la memoria no baja porque no estan limpiando los datos temporales que son cargados en la Ram, de wordpress no se un carajo, pero en ASP siempre usamos una instruccion que setea un 0 a todo objeto que se llena la panza de memoria, por ejemplo

Inserir CODE, HTML ou PHP:
Set objectMemory = nothing

eso libera memoria rápidamente, hace muy ligera la aplicacion, en PHP debe haber algo similar

Hace tiempo pense en eso, con PHP y la funcion unset(); podemos eliminar variables despues de utilizarlas, y a lo que va es que tambien pense que si destruimos variables del nucleo de WordPress (las que no necesitemos), pero cuales no se usan y cuales se siguen usando para poderlas eliminar sin problema? :distant:
 
Última edição:
Voltar
Topo