[MASOCH-L] Linux que não usa memória

Jeronimo Zucco jczucco at ucs.br
Wed Nov 8 10:11:26 -03 2006


Fernando Ulisses dos Santos escreveu:
> Olá,
>
> Tenho um servidor Linux que está com um comportamento muito estranho, ele
> não usa memória para cache de disco.
>
> É um HP Pentium D HT, 3Ghz, 1Mb cache, HD SATA de 200Gb, 1Gb RAM rodando
> CentOS 4.3, kernel 2.6.9-34.0.1.ELsmp.
>
> Roda postfix, mailscanner com clamav e bitdefender, dovecot com IMAP,
> squirrelmail, squid e iptables, a carga mais pesada é por conta do
> webmail.
>
> A carga tem ficado um pouco alta, muito de CPU usado em "wa", mas o que eu
> não entendo é que ele não usa mais do que 300Mb de memória, e mantém o
> cache e buffers muito baixos, como pode ser visto nessa saída do comando
> top:
>
> top - 16:56:58 up 3 days, 22:56,  3 users,  load average: 5.66, 4.44, 3.42
> Tasks: 157 total,   2 running, 153 sleeping,   0 stopped,   1 zombie
> Cpu(s):  2.8% us,  2.8% sy,  0.0% ni, 47.8% id, 46.6% wa,  0.0% hi,  0.0% si
> Mem:   1034524k total,   293120k used,   741404k free,     3820k buffers
> Swap:  2048248k total,   135548k used,  1912700k free,    32632k cached
>
> Já dei uma procurada por algum parâmetro diferente no /proc, sem sucesso.
>
> Alguém tem alguma dica?
>
> --
> Fernando Ulisses dos Santos
> Blue Solutions - Soluções em TI
> 19-3551-3898 / 11-4062-9218
> fernando at bluesolutions.com.br
> Certificado Linux LPIC-1
>
>
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>   

Uma coisa que eu fiz, para diminuir esse problema da carga de disco, é 
colocar no /etc/syslog.conf:

mail.*                                                  -/var/log/maillog

Esse sinal de menos (-) na frente do arquivo de log faz a diferença. 
Segundo o manual:

"You may prefix each entry with the minus ``-'' sign to omit syncing the 
file after every logging.  Note that you might lose  information  if  
the system crashes right behind a write attempt.  Nevertheless this 
might give you back some performance, especially if you  run programs 
that use logging in a very verbose manner."


Outra coisa que pode ser feito para aumentar a performance de disco, é 
colocar a opção "noatime" no /etc/fstab no sistema de arquivos onde está 
o spool da fila de e-mails e o log, e é claro, separar os discos onde 
fica o spool e o log, para eles não concorrerem com leitura e escrita.

Espero ter ajudado.

-- 
Jeronimo Zucco
LPIC-1 Linux Professional Institute Certified
Núcleo de Processamento de Dados
Universidade de Caxias do Sul

http://jczucco.blogspot.com




More information about the masoch-l mailing list