Problemas com memória
Boas,
Tenho uma NAS com 2 Gb de Ram e um CPU de Xeon a 3.06GHz a servir por samba 3 shares de 1.4T cada.
Passados 14 dias de uptime tenho a memória cheia e 300 MB de swap ocupados e o samba começa a arrastar-se depois de um reboot fica tudo ok .
Será um memory leak do samba?
A versão do samba q estou a usar é a 3.0.10 dos backports.
- Clique Iniciar Sessão ou registar-se para colocar comentários







Humm... O comportamento do
Humm...
O comportamento do kernel Linux é, enquanto tiver a memória livre, ocupar a RAM com cache, buffers, etc - enquanto tiver RAM disponível. Depois o conteúdo da memória se não for utilizado vai 'envelheçendo' e se não for utilizado após algum tempo é passado para o disco para libertar mais RAM para caches e buffers novos.
Pela tua questão faço os seguintes comentários:
- Memória cheia é normal e desejável.
- 300 MB de swap parece-me pouco para tanta memória. Lembra-te que a swap é para libertar RAM. Existem 2 grandes correntes filosóficas acerca da swap. Uma defende o espaço de 1xRAM e outra 2xRAM (penso que o 2xRAM vem dos kernel BSD...). Adiante. Se fosse a ti utilizaria 1xRAM como espaço swap.
- A tendência de passar da memória para o disco pode ser alterada em /proc/sys/vm/swappiness.
- Isso do reboot e fica OK, é muitooooo esquisito...
- Em vez de backports não podes utilizar o Sarge? É que o Woody está knockout... em termos de tudo... desde compilador a livrarias...
- Podes mostrar o resultado de:
ps aux|grep mbd-Deixem jogar o Mantorras! :-)
"No ínicio não havia nada e Ele disse: apt-get install light"
Boas, Aqui vai o output do p
Boas,
Aqui vai o output do ps:
root 225 0.0 0.0 4364 1612 ? Ss 00:18 0:01 /usr/sbin/nmbd -D
root 227 0.0 0.0 6128 1888 ? Ss 00:18 0:00 /usr/sbin/smbd -D
root 232 0.0 0.0 6128 1888 ? S 00:18 0:00 /usr/sbin/smbd -D
1001 236 2.7 0.3 14796 11152 ? R 00:18 18:03 /usr/sbin/smbd -D
1001 238 2.9 0.1 8968 5144 ? S 00:18 19:42 /usr/sbin/smbd -D
1001 241 1.0 0.2 11792 8032 ? S 00:18 7:13 /usr/sbin/smbd -D
root 254 0.7 0.4 18520 14780 ? S 00:18 4:51 /usr/sbin/smbd -D
1001 255 2.3 0.3 14464 10744 ? D 00:18 15:33 /usr/sbin/smbd -D
1001 257 2.9 0.2 9992 6268 ? D 00:18 19:09 /usr/sbin/smbd -D
1001 260 10.2 0.4 19188 15448 ? S 00:19 67:28 /usr/sbin/smbd -D
1001 306 0.0 0.0 6656 2840 ? S 00:21 0:01 /usr/sbin/smbd -D
1001 851 3.3 0.2 12968 9216 ? D 01:00 20:54 /usr/sbin/smbd -D
root 882 0.0 0.0 6568 2616 ? S 01:17 0:00 /usr/sbin/smbd -D
1001 2225 4.8 0.2 9956 6244 ? D 10:46 1:34 /usr/sbin/smbd -D
Ele só começa a usar a swap passados +- 14 dias (pelo menos foi o q aconteceu) a partir do momento q ele usa a swap o samba começa a arrastar-se.
Tinhamos um problema semelhante com o OpenE mas o OpenE é tão fechado q a unica coisa a fazer quando fica lento é um reboot, por isso mudamos para debian.
Quanto a usar Sarge, esta máquina está em produção com muitos utilizadores e muitos ficheiros não pode parar de maneira nenhuma.
Em Woody só tens updates de segurança o q me dá uma certa confiança na estbilidade do sistema...
Não sei qual o kernel que te
Não sei qual o kernel que tens instalado, mas como é da praxe, aconselho-te a utilizares a última versão do kernel 2.6.x.x.
O tamanho de swap em relação à RAM parece muito pequeno. Eu talvez começaria por utilizar uma partição de swap com pelo menos o tamanho da RAM instalada. E ver se existe alguma alteração de comportamento.
Em relação ao Sarge, já começou a funcionar a infra-estrutura de segurança, que era o maior entrave da passagem do Sarge a Stable. Tá quase...
"No ínicio não havia nada e Ele disse: apt-get install light"
Bem ... É verdade que o wood
Bem ... É verdade que o woody está um bocado KO ... mas ainda serve para algumas coisas. Se não necessitares de extrema segurança, se for um pc numa intranet, aconselho vivamente utilizares sarge ... é outra loiça.
Quanto a ser uma maquina de produção ... aí está ... fazes upgrades de x em x tempo se assim for possivel ( repara que os backports são feitos a partir dos pacotes do sarge e unstable) A não ser que um bug t afecte, não tens problemas. Instala o apt-listbugs que ajuda bastante a verificar os bugs.
É o que tenho utilizado para esse efeito, mas não em sobrecargas tão grandes. Porém penso ser uma boa aposta, visto aumentar a estabilidade e longevidade.
Se assim não for (se vires que o sistema fica muito vulnerável) utiliza um kernel 2.6 no woody (tal como o elmig disse). O backports também tem.
Pode ser talvez um problema associado à gestão de memória do samba, face ao kernel.
descobri aki uma coisa que t
descobri aki uma coisa que t pode interessar:
http://us1.samba.org/samba/ftp/Binary_Packages/Debian/
existem pacotes oficiais de samba3 para debian woody, directamente do samba.org .
O unico mal é irem sendo alterados consoante as novas releases.
este pacote pode não conter o mesmo problema detectado com akele proveniente do backports.org .
Uma boa noticia é que sarge deve MESMO sair para stable até ao fim de junho, pelo que é aconselhavel uma actualização do teu sistema.