+ Responder ao Tópico



  1. #1
    davi
    Visitante

    Padrão CPU atolada

    Caros amigos ..?
    Tenho um servidor MRTG com nada menos que 456 interfaces rodando por minuto. O PC tem 20 Gb HD, 512 Mb RAM, é um Athlon 1300.
    Ocorre que coloquei todas as execuções no crontab, no que elas concorrem entre si pelo processamento. O processador fica 30 segundos praticamente a 100% (atolado) e o resto ocioso.
    Como o MRTG também abrange um servidor Web e geração de arquivos de log que os meus colegas baixam via FTP, estes outros serviços ficam instáveis por causa desse grande vácuo sem uma resposta adequada do processador.

    Existem formas de melhorar essa performance, ou de distribuir melhor esse processamento, para que eu tenha sempre pelo menos 10% de processador livre para executar outras tarefas?

    Abraço
    Davi

  2. #2

    Padrão CPU atolada

    Hehe jah que voce tem interface para p.... :> uma dica que eu posso lhe dar eh...

    voce roda seu mrtg de 5 em 5 minutos certo ?

    vamos supor que voce ele a toda hora nos minutos:
    0,5,10,15,....,55
    e o seu arquivo eh o mrtg.conf

    entao voce faz o seguinte, voce separar 230 interfaces no arquivo mrtg1.conf e o restante no arquivo mrtg2.conf (as configs sao as mesma so as entradas serao quebradas) ou seja o WorkDir sera o mesmo.

    agora voce vai no seu contrab e poem la
    0,5,10,15,....,55 .... mrtg mrtg1.conf
    3,8,13,17,21,26,....,58 mrtg mrtg2.conf

    entao voce ira quebrar suas entradas em 2, continuara rodando o mrtg de 5 em 5 minutos entretanto ele fara isso em duas metades.

    Teste isso voce devera ter um melhor desempenho ou espero um algo ganho, senao compre um processador mais porrada <IMG SRC="images/forum/icons/icon_smile.gif"> ou compre um dual ou o p4 xeon <IMG SRC="images/forum/icons/icon_smile.gif">