dhclient solicita memória de preenchimento?

1

Dammit Jim, eu sou um desenvolvedor web, não um administrador de sistemas.

Com isso fora do caminho, o meu cliente tem um servidor CentOS (6.2) que está servindo apenas um único site Magento (e o servidor MySQL associado) e está frequentemente ficando sem memória, apesar de o site estar aberto apenas no momento para 5 usuários. Eu estou investigando os logs para tentar descobrir por que o uso de memória é tão alto, mas eu realmente não sei o que estou vendo.

Parece que há muitas entradas em /var/log/messages referentes a solicitações DHCP, aproximadamente uma a cada 15 segundos, assim:

Apr  7 14:23:06 s15940039 dhclient[815]: DHCPREQUEST on eth0 to 172.30.102.85 port 67 (xid=0x6b5cd2a7)

Isso é normal? Não vejo mais nada aqui que eu não reconheça, mas não sei se conheço o problema se o vi. 4 dias atrás, o servidor ficou sem memória completamente e bloqueado, exigindo uma reinicialização. As mensagens DHCP não iniciaram novamente por 23 horas, mas continuaram como antes.

Li esta questão que descreve o mesmo problema, mas no meu caso uma nova concessão de DHCP nunca parece ser emitida. Isso é algo que devo fazer para o provedor de hospedagem ou ainda não encontrei a origem do problema de memória?

    
por shanethehat 08.04.2012 / 18:11

2 respostas

2

Eu duvido que dhclient esteja consumindo toda a sua memória, é um daemon muito simples. Você usou ferramentas como top e sar para rastrear seu uso de memória em tempo real e historicamente? Sugiro que você comece a analisar o uso de memória de seu aplicativo da Web e do servidor de aplicativos da Web ao longo do tempo, talvez usando o monitoramento no aplicativo ou uma ferramenta externa como o Cacti ou o Munin.

Além disso, sugiro usar endereços estaticamente atribuídos, se isso for algo que seu provedor de hospedagem permitirá. dhclient e uma infra-estrutura DHCP são apenas mais uma parte móvel que pode quebrar.

    
por 08.04.2012 / 18:44
1

Embora eu entenda por que você acha que o dhclient pode fazer com que sua RAM seja preenchida muito rápido, acho que pode haver outro motivo.

Eu recomendo dar uma olhada em algumas ferramentas de análise que são fáceis de entender. Instale htop e dstat e tente encontrar o que consome toda a RAM.

Dê uma olhada no meu tutorial dstat, ele mostra alguns exemplos: link

    
por 08.04.2012 / 21:08