Author Topic: Consumo elevado de memoria  (Read 5266 times)

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Consumo elevado de memoria
« on: September 28, 2009, 09:15:07 pm »
Buenas a todos,

Tengo un intel dual-core con 4gb de ram y 320 gb en disco y ebox 1.2.1 corriendo los servicios de:
Gateway
UTM,
Infrastructure y
Office.

Me queda solo libre 450000 de ram y consumo del cpu 80%

Que puede estar ocurriendo para tener un consumo elevado ?

J. A. Calvo

  • Zentyal Staff
  • Zen Hero
  • *****
  • Posts: 1986
  • Karma: +67/-3
    • View Profile
    • http://blogs.zentyal.org/jacalvo
Re: Consumo elevado de memoria
« Reply #1 on: September 28, 2009, 09:46:23 pm »
Hola Alejandro,

¿Podrías ejecutar el comando "top" para ver si algún proceso en concreto es el que está consumiendo la mayor parte de la CPU?

¿Has usado el instalador de eBox? Si es así tendrás todos los módulos habilitados por defecto, quizá puedes probar a ir deshabilitando uno por uno para comprobar si se normaliza la situación y así poder identificar el responsable. De todas formas si puedes mostrarnos algo de información con top será bastante útil. También puedes enseñarnos la salida de "ps aux" si te resulta más sencillo.

Un saludo!
Zentyal Server Lead Developer

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #2 on: September 29, 2009, 02:34:38 am »
JA,

Si utilice la iso de Uds, y hoy des-instale todos los módulos que no estamos utilizando y después recopile la información que me solicitaste.
Espero que sirva para aclarar el consumo elevado de cpu y memoria

saluidos,

J. A. Calvo

  • Zentyal Staff
  • Zen Hero
  • *****
  • Posts: 1986
  • Karma: +67/-3
    • View Profile
    • http://blogs.zentyal.org/jacalvo
Re: Consumo elevado de memoria
« Reply #3 on: September 29, 2009, 10:48:09 am »
Hola Alejandro,

Lo primero de todo, decirte que el consumo de memoria es normal, como se puede ver en el top, tienes gran parte de la memoria cacheada, esto es para poder acceder a datos anteriores mas rapidamente, pero podria ser usada por otros nuevos procesos sin problema.

En cuanto al consumo de CPU, parece claro que el responsable es el filtro antispam, de todas formas, si tienes una máquina dual core, es posible que ese consumo elevado sea sólo en uno de los núcleos y que el otro esté practicamente libre. Si vuelves a ejecutar top y pulsas la tecla "1", veras la ocupación de cada procesador por separado. Si esto fuese asi, un 80% en uno solo de los procesadores mientras el otro esta ocioso no sería preocupante.

Espero que te haya aclarado algo.

Un saludo!
Zentyal Server Lead Developer

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #4 on: September 29, 2009, 01:10:45 pm »
JA;
Pero de los 4gb solo me queden libre 450 mb!!! Es normal?
Te anexo la pantalla con vista de los 2 cpu y el consumo de ambos es elevado, o no?
Perdona que insista.
saludos,

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #5 on: September 29, 2009, 01:22:32 pm »
JA,

Este es otro ebox que tengo instalado las diferencias del otro son:
-cpu
          product: Intel(R) Pentium(R) 4 CPU 2.80GHz
          vendor: Intel Corp.
          physical id: 1
          bus info: cpu@0
Con 2 gb

Y en cuanto a los servicios de ebox, en este no estoy corriendo mail-filter.

Entonces la pregunta seria:
El uso del filtrado genera un consumo elevado de cpu? Entonces cual seria la configuración ideal para este entorno?

saludos,

J. A. Calvo

  • Zentyal Staff
  • Zen Hero
  • *****
  • Posts: 1986
  • Karma: +67/-3
    • View Profile
    • http://blogs.zentyal.org/jacalvo
Re: Consumo elevado de memoria
« Reply #6 on: September 29, 2009, 01:38:33 pm »
Ok, a ver, por partes y centrandonos en la máquina de los dos procesadores:

Dices que tienes 4Gb de ram, pero linux solo te está reconociendo 3Gb, esto será porque tienes un kernel sin soporte para más de 3Gb (necesitas PAE para poder tener mas de 3gb con 32 bits). Para ver que version del kernel tienes, puedes ejecutar "uname -a".

En cuanto a la ram, si haces calculos veras que solo tienes ocupados realmente menos de 1Gb, tienes que restar a la cantidad usada la que esta en buffers y cached, es decir, que la cantidad de memoria libre real que tienes es mas de 2Gb (sobre los 3 que te esta reconociendo en total), eso es bastante, y no hay de que preocuparse. En cuanto te reconozca los 4Gb tendrás más de 3Gb de ram libres.

Y en cuanto al tema de la CPU, tienes razón, el consumo es alto, si el mailfilter esta siendo usado intensivamente por muchos usuarios podría ser normal, pero no se si este es el caso, si no lo es, puede que hay algún problema y se esté reiniciando continuamente por un error al arrancar, para comprobar eso, haz lo siguiente:

sudo /etc/init.d/ebox mailfilter stop
sudo /usr/sbin/amavisd-new -c /etc/amavis/conf.d/amavisd.conf foreground

Esto intentará arrancar amavis (el software utilizado para filtrar correo) manualmente y podrás ver si aparece algún error que nos de pistas sobre lo que está pasando.

Un saludo!
Zentyal Server Lead Developer

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #7 on: September 29, 2009, 01:47:24 pm »
OK disculpa ... y como dices vamos por parte

Este es la version que estoy usando:
Linux slubccs01 2.6.24-24-l7filter #1 SMP Thu May 7 11:59:14 CEST 2009 i686 GNU/Linux

Y la segunda parte:
sysadmin@slubccs01:~$ sudo /etc/init.d/ebox mailfilter stop
[sudo] password for sysadmin:
 * Stopping eBox module: mailfilter                                                                              [ OK ]
sysadmin@slubccs01:~$ sudo /usr/sbin/amavisd-new -c /etc/amavis/conf.d/amavisd.conf foreground
Pid_file "/var/run/amavis/amavisd.pid" already exists.  Overwriting!
Suicide () TROUBLE in pre_loop_hook: IPv6 address [mail.brokerminv.com] contains fewer than 8 fields

Javier Amor Garcia

  • Zentyal Staff
  • Zen Hero
  • *****
  • Posts: 1225
  • Karma: +12/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #8 on: September 29, 2009, 02:46:22 pm »
Hola,
  parece que hay un problema con la configuración el filtro de correo. Podrías ser tan amable de enviarme el archivo /etc/amavis/conf.d/amavisd.conf para que podamos revisarlo?. Otra cosa, dices que no lo estas usando, tienes desactivado el modulo en la lista de 'Estado de los modulos'?

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #9 on: September 29, 2009, 02:53:41 pm »
En este caso si lo estoy utilizando:

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #10 on: October 01, 2009, 05:16:07 pm »
Javier,

Tienes alguna pista del consumo de memoria?

saludos,

javi

  • Zen Hero
  • *****
  • Posts: 1042
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #11 on: October 01, 2009, 06:24:08 pm »
El consumo de memoria es normal, solo tienes usado 900 MB reales, el resto está cacheado y listo para ser usado si se necesita. Así es como funciona el sistema de gestión de memoria de un Linux.

aguerra

  • Zen Warrior
  • ***
  • Posts: 123
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #12 on: October 01, 2009, 06:28:49 pm »
Si pero recuerda que tuvimos un caso del antivirus que te anexe el error o no se si era un error ?

javi

  • Zen Hero
  • *****
  • Posts: 1042
  • Karma: +0/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #13 on: October 01, 2009, 06:32:13 pm »
Son dos cosas diferentes. No hay ningún problema de memoria.

Respecto al consumo de CPU, te sigue ocurriendo lo mismo?

Javier Amor Garcia

  • Zentyal Staff
  • Zen Hero
  • *****
  • Posts: 1225
  • Karma: +12/-0
    • View Profile
Re: Consumo elevado de memoria
« Reply #14 on: October 01, 2009, 06:48:22 pm »
Hola,
 respecto al problema como el filtro de correo, he visto que has puesto varios servidores externos en el filtro de SMTP (mail.brokerminv.com por ejemplo). Amavis (que es el programa que usamos para esta tarea) no entiende nombres de servidor en este apartado de su configuración y los trata de interpretar como dirección de IP6, produciéndose el error que has reportado.

La solución pasa por usar direcciones IP en vez de nombres de servidores. Cambiaremos el código de este apartado para que solo admita direcciones IP correctas.