MadPatryk 0 Denunciar post Postado Setembro 30, 2012 Falaaa galeraaaa! Alguém me da uma força? em algum controlador de memória para centos? por exemplo, meu site as vezes tem uns picos, e a memória (com bastante gente), vai lá em cima, e o server para... só restartando para voltar do zero... queria isso automatico... alguém me da um bisú? valeu, abs! alguém? Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Outubro 6, 2012 Você sabe como o gerenciamento de memória do Linux funciona? Provavelmente este procedimento é desnecessário. Verifique a memória do server com o comando free. Compartilhar este post Link para o post Compartilhar em outros sites
MadPatryk 0 Denunciar post Postado Outubro 7, 2012 Fala Prog, po mano, sou meio fraco em linux... eu fiz um shell e coloquei no cron pra executar a todo momento... ele verifica a porcentagem de uso da memoria ram e caso bata 90% ele restarta os servidores... mas na verdade, eu queria algo que ficasse rodando em "background"... checando o tempo todo, sem ferrar com meu server... como sou muito lammer (mto mesmo) em linux, tu teria um exemplo? valeu cara, abração! Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Outubro 7, 2012 Como eu disse, use o comando free para verificar a sua memória. Não seu qual método esta utilizando, mas se de fato isto estiver ocorrendo, o problema pode estar em outro lugar. O Linux usa sempre toda a memória disponível, mas, com o que? Com cache. Com o comando free, você verifica quanto de memória esta sendo utilizado para executar programas, veja: esteves@matrix:~$ free -m total used free shared buffers cached Mem: 2003 1665 337 0 318 720 -/+ buffers/cache: 626 1376 Swap: 956 0 956 Comando: free -m -m para exibir informação em MB. Meu Notebook tem 2GB de memória RAM. Usado: 1.66GB usado e 330MB livre. Ok? Abaixo há uma linha que informa o consumo real (-/+ buffers/cache): Usado: 626MB usado e 1.37GB livre. Este é o consumo que deve ser levado em consideração. A memória Swap funciona como área de troca, se o consumo real de memória chegar próximo de 100%, esta área do disco é utilizada para fazer a troca de programas, isto deixa o sistema extremamente lento. O "ideal" é que o uso desta memória esteja sempre em 0. Claro que você pode estar passando por uma situação real de consumo completo dos recursos, mas isto deve ser avaliado, qual aplicação esta consumindo estes recursos? Outro comando importante a ser estudado também é o top. Bons estudos. Compartilhar este post Link para o post Compartilhar em outros sites
MadPatryk 0 Denunciar post Postado Outubro 7, 2012 Então eu façõ assim mano: consumoMaximo=90 totalMemoria=$(free | grep "Mem:" | awk '{print $2}') sobra=$(free | grep "Mem:" | awk '{print $4}') atual=$(echo "scale=0;100-$sobra* 100 / $totalMemoria" | bc -l) if [ $atual-gt $consumoMaximo] // fodeu... service apache restart fi mas como disse, queria saber como eu posso fazer isso rodar em background... o cron eu só consegui fazer rodar de hora em hora... =\ Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Outubro 7, 2012 Reveja sua aplicação e as configurações de Apache, PHP e MySQL. Compartilhar este post Link para o post Compartilhar em outros sites
MadPatryk 0 Denunciar post Postado Outubro 7, 2012 Cara, numa boa, não preciso rever aplicação web, tenho um "tempinho" de mais de 8 anos de experiência, como Analista Sênior, e sinceramente, não vale nem a pena discutir isso. Sobre as configurações do apache, como disse, não sou dos melhores com Linux, mas eu paguei pra configurarem esse meu dedicado, empresa de confiança. Disse que fiz um teste em massa, coisa de bastante gente ao mesmo tempo (muita MESMO), e a memória explodiu... E disse que queria uma solução, se alguém soubesse de um monitor, como esse que fiz em shell... A aplicação não está errada. O Servidor, duvido muito. Então, "obrigado" por sua "ajuda". Pode fechar o tópico. Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Outubro 7, 2012 Disponha... :D Seu ambiente pode ser monitorado por esses programas: MONIT - http://mmonit.com/monit MONIN - http://munin-monitoring.org Paz e bem! Compartilhar este post Link para o post Compartilhar em outros sites
MadPatryk 0 Denunciar post Postado Outubro 7, 2012 Pooo cara... VALEU!!! Agora sim!!! Desculpa bicho, mas é que eu sempre curto ajudar todo mundo, mas as vezes é difícil ter reciprocidade. Na verdade eu extrapolei, confesso, mas isso por que postei em alguns outros foruns e ninguém ajudou... você foi o único a responder e dar uma atenção, então, desculpa novamente e obrigado, de verdade. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Outubro 7, 2012 Tranquilidade... Pode mandar seus questionamentos a vontade. Na medida do possível o pessoal da uma ajuda. Desculpa se não compreendi o seu problema logo de inicio, mas as vezes é assim. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
MadPatryk 0 Denunciar post Postado Outubro 13, 2012 Tranquilo mano, eu que me excedi mesmo... desculpa. Agora, seguinte... eu instalei o monit, prq ele tem isso que eu quero, segundo o site, diz que ele, se a memoria do apache tiver lá em cima, ele restarta... beleza... mas... eu instalei via yum (cent os 5)... e nao ta rodando o server... tem alguma idéia? já dei service monit start, mas qdo entro na página do monit, não tá rolando... valeu e obrigado mais uma vez! Compartilhar este post Link para o post Compartilhar em outros sites