¡Envia tu foto al Fotomaton!
Después del manual para reducir el consumo de CPU y memoria RAM del servidor, seguimos con los consejos para optimizar nuestro servidor. Uno de los aspectos que más debemos cuidar es el uso de memoria RAM que hacemos a medida que se ejecutan nuestros scripts.
Cuando los visitantes acceden a nuestras páginas, la ejecución de los scripts PHP (o Perl, Ruby...), las consultas SQL a la base de datos, la optimización de la programación y otros factores ayudan o perjudican en el uso de memoria RAM. La mayoría de las veces no tenemos ni idea de cuanta memoria estamos utilizando en cada petición de página, pero vamos a averiguarlo.
echo 'Memoria usada: ' . round(memory_get_usage() / 1024,1) . ' KB de ' . round(memory_get_usage(1) / 1024,1) . ' KB';
echo 'Memoria usada: ' . round(memory_get_usage() / 1024,1) . ' KB';
Con este código PHP (sólo en PHP 4.3.2 o superior) obtendremos la cantidad de memoria que está consumiendo por petición nuestro blog o página web. Pero puede ocurrir que nuestro sistema no esté compilado con esta opción, para ello podemos utilizar la siguiente función. Obviamente, necesitaremos
function memory_get_usage() {
$pid = getmypid();
exec("ps -o rss -p $pid", $output);
return $output[1] *1024;
}
En muchos casos nos resultaría más útil guardar en una variable (recuerda, no debes usar echo al principio si envías cabeceras, obtendrás un error) el consumo de memoria que hay al principio del script:
$mem_inicio = round(memory_get_usage() / 1024,1);
Así, más tarde lo podríamos imprimir por pantalla para compararlo con el consumo final y conocer el verdadero gasto del script, ya que el consumo final puede estar debido a razones «anteriores» a la petición del script, como el uso del mod_rewrite, gestión de los procesos del apache y muchos otros criterios.
Date cuenta que esta es una buena forma de ver cuánto está consumiendo por petición nuestro Wordpress (o cualquier otro CMS). ¿Y tu blog cuánto consume por petición?
12 Comentarios
Por ahora menos de 100kb por petición, esperemos que se mantenga así de bajo pa no necesitar mas RAM en el server :P
Mmm, y por que no dices tu cuanta memoria te consume el tuyo??
Muy buen consejo, esto puede llegar a ser muy práctico. :D
Emezeta está consumiendo unos 300kb por petición. Realmente creo que estos valores (y el de Tankian) no son muy altos.
Habría que confirmar cuanto consumen gestores como Wordpress, Movable type y otros.
A ver si alguien se anima (y especifica también los plugins que usa).
Justamente a mi mi servidor de hosting arnetHost me quiere hechar y me dice que cambie de gestor de blog para una pagina de frases. (http://www.frasesparamsn.com.ar ) porque dice que les consumo mucho cpu, pero hice de todo por solucionarlo y nada, eso que solo tengo 3 plugins activados, y no pude solucionarlo. ya no se que hacer.
Ahora esa pagina la redirecciono a blogspot porque sino me la suspenden, dicen que les consumo muchos recursos.
No entiendo como puede consumir tanto wordpress, el tema que uso es simple, (Indigo) y 3 plugins. Uso wp-cache, y sigue todo igual.
NO se si sera el servidor o wordpress, muchos han tenido el problema en dreamHost tambien.
Ahora me dicen que cambie de gestor, que wordpress les consume todo, pero como puede ser que halla tantos blogs en otros servidores con wordpress y no les da problemas?.
AL final pague el hosting y no me sirve, debo irme seguro porque no puedo hacer que deje de consumirles tanta cpu. El promedio de uso es del 35 % y es compartido el servidor.
Lean lee, quizás deberías intentar aplicar la función del artículo para conocer el consumo de memoria.
Cuidado con el tema de los plugins, una buena estrategia sería ir probando a desactivar plugins para saber cuanto consume cada uno.
Voy a intentar probar con este metodo para ver, pero los plugins no son, porque desactive todos y todo seguia igual,
Es mas el wp-cache lo puse para que se renovara cada 60000 segundos, asi cada persona que entraba no debia hacer cada peticion individual a la base de datos, pero igual seguia consumiendo mucho uso de cpu
debe ser mis hosting que no esta preparado para wordpress, porque despues consulte a un amigo y el tb tubo el mismo problema ahi.
Se fue a EL Server.com y ya no tuvo problemas, claro vale mas caro, pero es de los mejores de aca.
No hay como solucionarlo, Intente ver si habia un Wordpress lite, encontre solo uno llamado lightpress o algo asi, pero a cada intento por ver que pasa, cuando la pagina tiene visitas, o andan muchos conectados, me empiezan a correr los del servidor: señor su web nos esta provocando tal cosa, vamos a suspenderla, por favor tome las medidas necesarias : S
Nose que sera, tengo una web parecida en un hosting gratuito de phoneaccess y de momento no diferon nada.
Aproposito Manz, sabes si existe algun codigo que en blogger permita que aparezca el titulo del post primero, y despues el titulo general como en wordpress?
También depende de los hostings. Buscate un hosting compartido que sea bueno. Si conoces los gastos de memoria que produce tu wordpress sabrás a que atenerte.
En blogger sólo tienes que observar algunos templates que lo tienen hecho, si no recuerdo mal funcionaban con una especie de variables que puedes modificar.
Gracias, si ya lo encontre al codigo de blogger.
Voy a ver que hago con la web que da problemas, tiene buenas visitas, pero con todos estos problemas perdi posiciones en google.
saludos
Nucleus 3.24 con cinco plugins: 2000 Kb
Plugins: CacheLite, CaptchaLite, FlashVideo, Latest Comments y SkinFiles
Gracias Jorge, a ver si más gente se anima y asi conocemos el consumo de plugins y CMS.
Según algunas pruebas, parece que:
- Wordpress recién instalado, consume alrededor de los 6MB por petición, aumentando según los plugins añadidos.
- Joomla recién instalado, consume alrededor de los 4MB por petición.
en Internet.
Envia tu fotografía al fotomatón de Emezeta. Puedes enviar varias y saldrás en la portada de Emezeta.
10 consultas efectuadas / Página generada en 0.057 segundos
Programado íntegramente por José Román (Manz) en XHTML y CSS estándar.
Sindicado bajo Feed RSS. Contenido bajo licencia Creative Commons
Estadísticas de visitas · Términos y condiciones · Contacto · Publicidad · Preguntas frecuentes (FAQ)