Página 4 de 4 PrimeiroPrimeiro 1234
+ Responder ao Tópico



  1. #16
    fabianoh
    Citação Postado originalmente por Sethite
    Citação Postado originalmente por fabianoh
    Citação Postado originalmente por Alexandre Correa
    a conta de disco x memoria é a seguinte:

    para cada 1GB de ESPAÇO em cache o squid vai consumir de 10 a 15MB da memoria !!

    a tag cache_mem nao limita o tanto de memoria que o squid ira consumir, ele limita apenas o espaço para os "cahced objects" !!

    um cache_dir acima de 50GB nao tem ganho de performance, entao é melhor voce ter 2 cache_dir de 50GB do que 1 de 100GB !!
    Desculpe amigo, mas de onde você tirou essa conta? quer dizer então que pela sua fórmula com 150Mb de memória no máximo você pode ter 10Gb de cache do proxy?

    Quanto a ter mais performance em um cache acima de 50GB vai depender mais do tipo do HD e nunca esquecendo que para isso precisa ter memória e espaço físico em disco, como citei acima. Se é SCSI ou de 7200RPM vai alterar a performance do proxy.

    cache_mem não limita o uso da memória pelo proxy e sim o tamanho da memória adicional que vai usar para a memória de cache dos objetos e não tamanho dos objetos. Para tamanho dos objetos usa-se o maximum_objects_size, que se não estiver comentado define o tamanho máximo dos objetos. Por exemplo se quiser que Downloads de CDs fiquem armazenados no proxy sete maximum_objects_size para 800000 Kb ou deixe comentado para armazenar tamanhos maiores.

    Se não tiver um HD muito rápido como SCSI ou SATA pode até diminuir a performance do proxy, mas mesmo assim é vantagem ter um proxy com cache grande, pois downloads ficam no proxy também e isso gera economia de link.

    Postem suas experiências e opiniões aqui para chegarmos a conclusão do quanto de memória é necessário para cada 1GB de proxy. Talvez eu esteja errado, mas cheguei a isso testando.
    Na verdade há um calculo aproximado para isso.

    Tamanho medio dos objetos no cache é de 13Kb.
    Cada objeto, armazenado no cache, precisa de 75 Bytes na memória RAM

    Sendo assim pra 1Gb de proxy temos:

    1GB / 13KB = 80.659,6923
    http://scholar.google.com/scholar?hl...sar&lr=lang_pt

    80 659.6923 * 75 = 6.049.476,92 arredondando 6Mb
    http://www.google.com.br/search?hs=Z...esquisar&meta=

    Em outras palavras vc vai estar usando 6MB de RAM só para indexar o cache, quando ele estiver cheio.

    Para 10GB serão necessário 57MB para indexar o cache.

    [ ]´s
    Você testou isso ou só encontrou na internet? agora ficou mais confuso ainda, oque queremos comprovar é na real quanto precisa de memória precisa ter no servidor para cada 1GB de cache do proxy.

  2. Isso está no User´s Guide do Squid...

    Olhe em http://www.squid-cache.org/.


    Ou direto aqui http://squid-docs.sourceforge.net/la...c21.html#AEN26

    [ ]´s



  3. #18
    fabianoh
    Citação Postado originalmente por Sethite
    Isso está no User´s Guide do Squid...

    Olhe em http://www.squid-cache.org/.


    Ou direto aqui http://squid-docs.sourceforge.net/la...c21.html#AEN26

    [ ]´s
    ok, no manual está assim:

    "At 75 bytes of RAM per object, 80 000 objects require about six megabytes of RAM. If you have 8gigs of disk you will need 48Mb of RAM just for the object index. It is important to note that this excludes memory for your operating system, the Squid binary, memory for in-transit objects and spare RAM for for disk cache."

    Mas isso só para o índice do objeto, estamos falando do total que inclui como a citação acima memória para objetos em transito e RAM para o cache de disco (justamente oque estamos discutindo).

    Então não escalreceu nada, quem tiver feito testes e teve essa experiência que poste aqui para vermos quanto realmente precisa.

    Não concordo com os posts anteriores de que com 210MB de RAM pode-se ter um cache de 10GB (claro que até vai funcionar, mas vai ser mais lento que usar o próprio link)

    Volto mais uma vez a informar meu teste e minha conclusão, testei com 3 GB de RAM e 50GB de cache em disco e ocupou 90% da memória. Portanto para cada 1GB de RAM pode-se ter 8GB de cache







Tópicos Similares

  1. Cups mudando permissão de /var/spool/cups
    Por violinista no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-04-2004, 14:15
  2. Diretório /var/spool/mail
    Por _edinh0_ no fórum Servidores de Rede
    Respostas: 5
    Último Post: 29-04-2003, 14:36
  3. /var/spool/mail - mudar este local como ?
    Por no fórum Servidores de Rede
    Respostas: 1
    Último Post: 25-03-2003, 14:42
  4. qmail com problema em /var/spool/mail
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 11-03-2003, 12:57
  5. /var/spool/mail, ~/Maildir ou ~/Mailbox
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 07-03-2003, 16:35

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L