-
Consumo de memória
Pessoal,
Tenho uma dúvida, venho percebendo meu servidor Squid/Firewall ficando lento ao decorer do dia. Nele também roda um apache2 com uma aplicação interna.
Fica tão lenta que a navegação internet quase para e meu site nao responde mais.
Quando dou um top, o processo init PID1 fica consumindo um pouco mais de 3 gigas de memória, sendo que o servidor tem 4 gigas.
Trata-se de um servidor ubunto 9.10, totalmente atualizado.
Abraço
Rodrigo Sacramento
-
Re: Consumo de memória
Amigo como ta a configuração no squid.conf em relação a memória ?
-
Re: Consumo de memória
Mas meu squid nunca passa de 250 megas de RAM.
O apache e o processo init quem vem jantando a memória.
half_closed_clients off
http_port 8080 transparent
cache_mem 128 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 64 MB
cache_dir diskd /media/dados/squid-cache 10000 64 128
-
Re: Consumo de memória
Olá, bom eu tambem verificava nos meus servidores o uso da memoria, então fiz uma pesquisa e descobri não me lembro onde um script para limpar a memoria. Segue abaixo:
No meu caso utilizo slackware, não sei como seria ai na sua distro.
Criei o arquivo rc.limpacache na pasta /etc/rc.d/ com o seguinte conteudo:
#!/bin/bash
#limpando cache
#o seguinte comando é o responsável pela limpeza
echo 3 > /proc/sys/vm/drop_caches
Torne ele um executavel:
chmod +x rc.limpacache
Agora vai la no crontab e adicione a execurção, no meu caso coloquei ele pra rodar de 3 em 3 horas.
# Limpesa de memoria cache
#
00 06 * * * /etc/rc.d/rc.limpacache
00 09 * * * /etc/rc.d/rc.limpacache
00 12 * * * /etc/rc.d/rc.limpacache
00 15 * * * /etc/rc.d/rc.limpacache
00 18 * * * /etc/rc.d/rc.limpacache
00 21 * * * /etc/rc.d/rc.limpacache
00 00 * * * /etc/rc.d/rc.limpacache
Qualquer duvida estamos aqui.
-
Re: Consumo de memória
Posta a saída do top, e se possível também do htop.
Ninguém achou estranho o PID 1 estar consumindo memória?
Poste a versão do kernel também (de preferência um "uname -a")
E poste a versão do pacote sysvinit (ou qualquer que for que seja dono do arquivo /sbin/init (init em geral, pode diferir a pasta)
Se possível, poste o modo que o apache está trabalhando (prefork ou worker), e a versão do php se tiver...