¡Foto!

¡Envia tu foto al Fotomaton!

¿Cuánta memoria RAM consume mi servidor?

12 comentarios · 18.361 lecturas · programacion

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.

memoria RAM

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.

PHP 5.2.0


echo 'Memoria usada: ' . round(memory_get_usage() / 1024,1) . ' KB de ' . round(memory_get_usage(1) / 1024,1) . ' KB';

PHP 4.3.2


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 · Escrito el 30-Aug-2007 · Ver menciones
Recomendar por correo · Meneame · Añadir a del.icio.us

12 Comentarios


#1 Publicado hace 11 meses
Tankian Premium

Navegando con Mozilla Firefox
Bajo Windows XP

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??

#2 Publicado hace 11 meses
sebasetu Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Muy buen consejo, esto puede llegar a ser muy práctico. :D

#3 Publicado hace 11 meses
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

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).

#4 Publicado hace 11 meses
Lean lee Lector

Navegando con Mozilla Firefox
Bajo Windows XP

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.

#5 Publicado hace 11 meses
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

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.

#6 Publicado hace 11 meses
Lean Lee Lector

Navegando con Mozilla Firefox
Bajo Windows XP

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?

#7 Publicado hace 11 meses
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

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.

#8 Publicado hace 11 meses
Lean Lee Lector

Navegando con Mozilla Firefox
Bajo Windows XP

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

#9 Publicado hace 11 meses
Jorge Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Nucleus 3.24 con cinco plugins: 2000 Kb
Plugins: CacheLite, CaptchaLite, FlashVideo, Latest Comments y SkinFiles

#10 Publicado hace 11 meses
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

Gracias Jorge, a ver si más gente se anima y asi conocemos el consumo de plugins y CMS.

#11 Publicado hace 11 meses
Manz Administrador

Navegando con Mozilla Firefox
Bajo Windows XP

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.

#12 Publicado hace 7 meses
vitio Lector

Navegando con Mozilla Firefox
Bajo Windows XP

Alguien sabe cuanto consume NukeET?

Deja tu comentario


en Internet.




Consejos


  • Los comentarios fuera del tema del artículo (OFF-TOPIC) serán eliminados.
  • Escribir completamente en MAYUSCULAS en Internet equivale a GRITAR y está mal visto.
  • No utilices lenguaje SMS, en Emezeta no te cobramos por letras escritas.
  • No hagas publicidad de tu página o dejes enlaces en el comentario para aumentar el PR o la popularidad en buscadores. En Emezeta se aplica el tag nofollow, que hace que Google ignore esos enlaces.
  • No insultes. Al escribir un comentario tus datos quedan almacenados y serás el único responsable de tus palabras. Se permite la libertad de expresión y de opinión, pero no los comentarios ofensivos.
  • Puedes insertar algunas etiquetas HTML en los comentarios: em, a href, b, i, em, code, acronym y strong.
  • Es posible añadir una foto junto a tus comentarios, para ello sólo tienes que personalizarla en Gravatar. [?]

Envía tu foto


Fotomatón Emezeta

Envia tu fotografía al fotomatón de Emezeta. Puedes enviar varias y saldrás en la portada de Emezeta.


Artículo de http://www.emezeta.com/

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)