+ Responder ao Tópico



  1. #1

    Padrão Sistema usando muita memoria

    Olá pessoal, eu tenho um servidor slack 10.1 com 256 de ram fazendo NAT para 16 maquinas, levantando o squid e pppoe.
    O problema é que quando eu reinicio a maquina que dou o comando top para ver a memoria esta la usando so entre 60 e 80 MB mas a medida que as maquinas vão se conectando ele vai almentando o uso da memoria ate não sobrar mais nada e comesar a ficar lento.
    O que sera isso?

  2. #2

    Padrão

    amigo uso o top ou ps aux, para tentar identificar o gargalo, pois pode até ser o seu squid que está comendo memoria. verifica ae e posta o resultado ae pra gente.

  3. #3

    Wink

    Diego, o Linux faz um Buffer de memória que às veses confundimos com o uso da mesma, é o tipo de arquitetura usado pelo Linux BSD'S e afins.... Não gosto muito disso , mas temos que prezar sempre a integridade de dados, assim esse método de uso de memória tornasse um tipo mais seguro.

    Mas tentando optimizar seu server, verifique a variável de configuração do Squid "cache_mem".

    Quantas máquinas sua rede possue?

    Como você disse no post acima, 256 de memória ram certo? o Squid é louco por uma memória, isso ninguem pode negar, quanto mais memória você tiver maior o desempenho do seu proxy o processador não é tão importante assim, pois se você comparar um 200MHZ com 1GB de memóriae um 3.0GHZ com 128MB de memória com o squid instalado nos dois, o desempenho do 200MHZ vai ser superior.

    Como você disse seu server está usando entre 60 e 80 MB sem o Squid inicializado, certo?

    então vamos deixar seu sistema com uma memória que supomos ser suficiente a ele 128 MB de memória. Isso para que ao existir um alto indice de requisições fora o proxy, ou mesmo quando ele inicializar um CRONTAB com um updatedb... enfim...

    Com isso sobram 128 MB...

    128 MB é pouco para um Proxy, mas bem.

    Tente setar sua variável de configuração do squid
    cache_mem 128 MB.

    Veja como seu server se comporta....

    boa sorte.

  4. #4

    Padrão

    Citação Postado originalmente por LinuxKids Ver Post
    amigo uso o top ou ps aux, para tentar identificar o gargalo, pois pode até ser o seu squid que está comendo memoria. verifica ae e posta o resultado ae pra gente.
    Ei amigo esse é o que aparece, vc acha que pode ser o que?

    top - 20:48:29 up 1 day, 6:54, 1 user, load average: 0.00, 0.02, 0.00
    Tasks: 33 total, 2 running, 31 sleeping, 0 stopped, 0 zombie
    Cpu(s): 0.0% user, 0.3% system, 0.0% nice, 99.7% idle
    Mem: 248048k total, 244492k used, 3556k free, 15180k buffers
    Swap: 996020k total, 0k used, 996020k free, 28992k cached

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    2598 nobody 18 0 63368 61m 1768 S 0.0 25.5 19:20.09 squid
    1510 root 9 0 2060 2060 1904 S 0.0 0.8 0:00.04 smbd
    1512 root 9 0 2048 2048 1892 S 0.0 0.8 0:00.00 smbd
    3438 root 9 0 1712 1712 1408 S 0.0 0.7 0:00.19 sshd
    3441 root 9 0 1676 1676 1196 S 0.0 0.7 0:00.05 bash
    1513 root 9 0 1644 1644 1092 S 0.0 0.7 0:09.92 nmbd
    1489 root 9 0 1516 1516 1260 S 0.0 0.6 0:00.42 sshd
    1520 root 9 0 1192 1192 996 S 0.0 0.5 0:00.10 adsl-connect
    2589 root 9 0 1160 1160 992 S 0.0 0.5 0:00.02 RunCache
    3480 root 14 0 1032 1032 824 R 0.3 0.4 0:00.13 top
    3350 root 9 0 972 972 804 S 0.0 0.4 0:00.05 pppd
    1501 daemon 9 0 664 664 576 S 0.0 0.3 0:00.00 atd
    1499 root 8 0 620 620 536 S 0.0 0.2 0:00.00 crond
    60 root 9 0 596 596 516 S 0.0 0.2 0:00.09 syslogd
    3352 root 18 0 484 484 424 R 0.0 0.2 1:13.58 pppoe
    2590 root 9 0 476 476 428 S 0.0 0.2 0:00.04 agetty
    2591 root 9 0 476 476 428 S 0.0 0.2 0:00.00 agetty
    2592 root 9 0 476 476 428 S 0.0 0.2 0:00.01 agetty
    2593 root 9 0 476 476 428 S 0.0 0.2 0:00.00 agetty
    2594 root 9 0 476 476 428 S 0.0 0.2 0:00.00 agetty
    2595 root 9 0 476 476 428 S 0.0 0.2 0:00.01 agetty
    63 root 9 0 448 448 396 S 0.0 0.2 0:00.02 klogd
    111 root 9 0 304 304 264 S 0.0 0.1 0:00.02 udevd
    2599 nobody 9 0 272 272 232 S 0.0 0.1 0:11.84 unlinkd
    1 root 8 0 228 228 200 S 0.0 0.1 0:05.95 init
    2 root 8 0 0 0 0 S 0.0 0.0 0:00.00 keventd
    3 root 19 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd_CPU0
    4 root 9 0 0 0 0 S 0.0 0.0 0:00.69 kswapd
    5 root 9 0 0 0 0 S 0.0 0.0 0:00.00 bdflush
    6 root 9 0 0 0 0 S 0.0 0.0 0:00.00 kupdated
    10 root -1 -20 0 0 0 S 0.0 0.0 0:00.00 mdrecoveryd
    11 root 9 0 0 0 0 S 0.0 0.0 0:02.74 kjournald
    315 root 9 0 0 0 0 S 0.0 0.0 0:00.00 khubd

  5. #5

    Padrão

    Citação Postado originalmente por MAJOR Ver Post
    Diego, o Linux faz um Buffer de memória que às veses confundimos com o uso da mesma, é o tipo de arquitetura usado pelo Linux BSD'S e afins.... Não gosto muito disso , mas temos que prezar sempre a integridade de dados, assim esse método de uso de memória tornasse um tipo mais seguro.

    Mas tentando optimizar seu server, verifique a variável de configuração do Squid "cache_mem".

    Quantas máquinas sua rede possue?

    Como você disse no post acima, 256 de memória ram certo? o Squid é louco por uma memória, isso ninguem pode negar, quanto mais memória você tiver maior o desempenho do seu proxy o processador não é tão importante assim, pois se você comparar um 200MHZ com 1GB de memóriae um 3.0GHZ com 128MB de memória com o squid instalado nos dois, o desempenho do 200MHZ vai ser superior.

    Como você disse seu server está usando entre 60 e 80 MB sem o Squid inicializado, certo?

    então vamos deixar seu sistema com uma memória que supomos ser suficiente a ele 128 MB de memória. Isso para que ao existir um alto indice de requisições fora o proxy, ou mesmo quando ele inicializar um CRONTAB com um updatedb... enfim...

    Com isso sobram 128 MB...

    128 MB é pouco para um Proxy, mas bem.

    Tente setar sua variável de configuração do squid
    cache_mem 128 MB.

    Veja como seu server se comporta....

    boa sorte.

    No meu caso eu estou usando "cache_mem 32 MB" , já baixei o uso do "cache_dir ufs /cache/squid 1100 16 256" , pois eu andei lendo que o squid usa 18 MB para cada giga de cache, então pelomenos por esse motivos ele não era para esta fazendo isso não.
    E como em outros topicos que eu li aqui não encontrei disfecho feliz então abri esse para ver como vai ser.
    Fico no aquardo da ajuda de todos vcs!

  6. #6

    Padrão

    Como eu avia dito não consegui encontrar um motivo ou solução para esse problema do squid ficar mendo toda essa memoria, e nos topicos onde eu passei se começa a discurção mas nunca tem um defecho apontando a real causa.
    Vou procurar uma literatura que possa me da mais uma instrução para que possa me ajudar e eu possa dar mais uma ajudinha ao forum, mas se alguem poder me ajudar tanto com a literatura quanto com arientação para solução desse problema fico muito grato.

  7. #7

    Padrão

    Citação Postado originalmente por diegofsousarn Ver Post
    Como eu avia dito não consegui encontrar um motivo ou solução para esse problema do squid ficar mendo toda essa memoria, e nos topicos onde eu passei se começa a discurção mas nunca tem um defecho apontando a real causa.
    Vou procurar uma literatura que possa me da mais uma instrução para que possa me ajudar e eu possa dar mais uma ajudinha ao forum, mas se alguem poder me ajudar tanto com a literatura quanto com arientação para solução desse problema fico muito grato.
    Infelizmente o Squid gosta de memoria, nem tanto Cpu, mas memoria é o que ele mais gosta. então pode ficar sussu, pois ele vai sempre consumir memoria, no caso vc tem 256MB Ram, para 16 maquinas, kra aumenta ae pra uns 512 de ram, que já te ajuda.