[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Consumo de Memoria



Ok, muchas gracias aritz, mirare estas cosas.

El vie, 02-09-2005 a las 16:32 +0200, Aritz Beraza Garayalde [Rei]
escribió:
> 2005/9/2, Francisco J. Bejarano <webmaster@qye.com>:
> > 
> > El vie, 02-09-2005 a las 10:37 +0200, mario escribió:
> > > El vie, 02-09-2005 a las 10:02 +0200, Francisco J. Bejarano escribió:
> > > > Hola a todos
> > > >
> > > > Actualmente tengo un servidor debian sarge sin entorno gráfico que
> > > > funciona como servidor web (apache2 con SSL, mysql 4.1.11 y php 4.3.10).
> > > >
> > > > Es un PIII 500 con 384 Mb de RAM y raid 1
> > > >
> > > > El caso es que está en pruebas, es decir, sin practicamente carga de
> > > > trabajo y el puñetero esta consumiendo mucha memoria ram. Os pongo la
> > > > salida del top.
> > > >
> > > > Tasks:  57 total,   1 running,  56 sleeping,   0 stopped,   0 zombie
> > > > Cpu(s):   0.3% user,   0.3% system,   0.0% nice,  99.3% idle
> > > > Mem:    386704k total,   199356k used,   187348k free,    35240k buffers
> > > > Swap:   441656k total,        0k used,   441656k free,    87452k cached
> > >
> > > --------------------------------^
> > >
> > > Yo creo que mientras no empiece a "swapear" no debes preocuparte. Los
> > > procesos se cargan en memoria y como no son muchos quedan cacheados. 50%
> > > de memoria "ocupada" (por llamarlo de alguna manera) no es mucho.
> > >
> > > De todos modos puedes quitar cosas que no sean imprescindibles en los
> > > niveles de arranque. O compilar un kernel con sólo lo necesario.
> > 
> 
> De esos 200 megas, unos 35 son de buffers. Si quieres saber que te
> está consumiendo memoria, ejecuta top, y luego pulsa "M" (mayúscula)
> para que ordene los procesos por consumo de memoria. (de mayor a
> menor).
> 
> De todas formas, configura tu apache2 (limita el tamaño del pool, si
> no tienes muchas peticiones con un pool de recepción de 5 es
> suficiente). Luego, si las bases de datos mysql que usas son grandes,
> eso también consume memoria, y según que uses en php, revisa si cachea
> las páginas en memoria para servirlas más rápido. Pero estoy de
> acuerdo con mario en que hasta que no tire de swap no hay problema.
> 
> > Aha, ¿hay algun comando que libere memoria ram? o esto ya lo hace
> > automaticamente linux y no se puede tocar. Solo por saberlo.
> > 
> 
> El SO se encarga de liberar memoria. Lo que cambia suele ser la forma
> de hacerlo. Linux no libera la memoria hasta que no la necesita. Es
> decir, si tienes un programa que has cerrado, no lo borra de memoria,
> hasta que no necesite esa memoria para alguna otra cosa. De esta forma
> si vuelves a abrir la apicación o archivo, al estar en memoria carga
> mucho más rápido (prueba a abrir el openoffice, cerrarlo y volverlo a
> abrir, la segunda vez cargará mucho más rápido).
> 
> 
> > >
> > > Hace tiempo monté un servidor en producción parecido a eso pero además
> > > con servidor de correo tirando de cuentas mysql y la carga es parecida.
> > 
> > ¿Y es rapido o aceptable para la carga de usuarios que tienes (cuantos +
> > o -)? o se queda corto. (ya se que cuanto mas recursos mejor pero ya que
> > tuviste un sistema parecido me gustaria saber tu opinion).
> >
> 
> Depende de muchas cosas. Yo he tenido un servidor con apache, drupal
> (cms en php), gallery (en php), squirrelmail (webmail en php),
> servidor imap de correo (15 cuentas más o menos) con spamassassin para
> filtrar el spam, en un pentium 166mmx con 160 de ram. El spamassassin
> realentiazaba el sistema cuando entraba en funcionamiento, y las
> páginas php tardaban unos segundos en cargar, (4 o 5), pero funcionaba
> bien.
> 
> Saludos
> Aritz Beraza [Rei]



Reply to: