Luciano, Sua questão está há um tempão e ninguém se habilitou. Resolvi ler a documentação do Thundercache e gostei da proposta deles, apesar de ter reservas quando ao uso de linguagens interpretadas para certos usos.
Não instalei para testar, pois no momento estou sem ambiente de testes para produtos alternativos, mas ele já entrou na lista de cousas que pretendo fazer quando voltar a ter meu laboratório de testes em casa. No momento estou sem espaço e sem máquinas (a verba inicial para as máquionas já está OK e investida, mas o espaço pode demorar). Vamos ao que pode te ajudar. Achei a sua máquina exelente, e não esperaria problemas com essa máquina. Um processador de múltiplos núcleos não melhora em nada o SQUID, assim se fosse uma máquina só para o SQUID, você tenderia a 50% de usao de CPU, mas hoje não se encontra processador de um núcleo, então pode-se recorrer a artificios. No seu caso isso nãoserá problema pois o Thundercache dispara vários processos filhos, onde pode residir o seu problema. No documento básico de instalação e configuração do Thundercache olhe a linha que diz: #----------------------------------------------- #OPÇÕES DE REDIRECIONAMENTO url_rewrite_children 200 acl store_rewrite_list url_regex -i "/etc/squid/thunder.lst" url_rewrite_access allow store_rewrite_list url_rewrite_access deny all url_rewrite_program /etc/squid/loader.php #nega cache local, para não haver duplicação acl localcache dstdomain 192.168.30.1 cache deny localcache #----------------------------------------------- Em "url_renew_children" está indicando que o squid pode criar 200 processos filhos que vão efetivamente gerenciar o cache das URL que estão na lista. Você copiou exataemnte isso, ou seguiu outra cdocumentação e aumentou esse valor? 200 processos filhos de aplicação escrita em PHP!!! Dependendo de como o PHP cli estiver configurado pode ser a causa raiz da ausencia de memória. Dessa parte teremos que verificar o como o cli do PHP está configurado (acho que fica em "/etc/php/cli/php.ini'). Na documentação não diz nada sobre como configurar o uso de recursos do PHP para o Thunder rodar. Se a sua máquina já faz alguma outra atividade relacionada ao "PHP cli" pode ser que você tenha que rever essas configurações para evitar carga desnecessária. Se ela só faz atividade com o módulo PHP do Apache, pode ser que tenha sico duplicada a configuração do módulo Apache para o cli e esles são independentes e podem ter necessidades distintas (num deles você precisa ter o acesso ao MySQL, o outro não se seu sistema PHP é somente Web, por exemplo). Se a máquina do squid é só para isso, pode ser que você tenha instalado coisa demais como módulos para o PHP que podem estar consumindo muita memória, alguns instaladores de módulo para o PHP fazem os ajustes para carregar so módulos nos "php.ini". Não sou profundo conhecedor de PHP, mas existe ampla ducumentação sobre tunning de servidores para PHP, já segui algumas para ajusntar uns problemas num projeto de portal feito para uma Universidade onde trabalhava na Infraestrutura de Servidores. Existem várias considerações a serem tomadas algumas a serem pensadas: 1) Quantos filhos estão configurados para o Squid abrir? 2) Quanto de memória cada um vai precisar de acordo com as configurações do PHP? 3) Você reamente precisa de tosdos esse filhos (que critérios foram usados para dimencionar isso)? Sei que não dei solução, mas pode ser um caminho a ser pensado. Sobre documentação de SQUID procure por "squid" "tuning" no Google, mas no seu caso você deve fazer um estudo conjunto com "PHP" "tuning" e dve procurar saber como funciona o "url_rewrite" no Squid. Depois de conseguir domar esse dragão, pode ser interessante fazer um relatório, tipo estudo de caso, e submeter para o pessoal do Thundercache, pois pode ajudar muito a quem pode acabar adquirindo uma máquina mostruosa para poder usar o sistema, por ele ser muito interessante. Hoje o gasto com link representa muito mais que comprar uma máquina com mais memória, mas para que gastar dinheiro com uma máquina superdimensionada quendo se pode fazer ajusters ne configuração para ocnseguir atender ao desejado. Espero ter ajufado. Saudações, Flávio 2009/7/23 Luciano S. dos Santos <[email protected]>: > Tenho procurado informações sobre como planejar um servidor squid mas a > documentação é parca, mesmo em inglês. Há muito sobre como montar e > configurar, mas pouco sobre como planejá-lo. O meu problema é o seguinte. > Tenho um servidor intel, com um chip core 2 duo, 8GB de RAM, 1 HD 80 + 1 HD > 500 GB + 1 HD 1 TB. Cuido de um provedor wireless e tenho algo em torno de > 800 clientes. Gostaria usar o thundercache para fazer cache full, vim que > realmente o funcionamento dele é muito bom. Chego a ter uma economia de > 20-30% do link (16MB). Quando o servidor toca somente o squid tudo funciona > tranquilo. Quando ativo o Thundercache em 10 minutos começo a ter problemas. > Os processos se acumulam, a memória acaba... > > Se alguém possue experiência com squid sobre ubuntu/debian gostaria de uma > ajuda nesse planejamento. > > Um bom trabalho a todos. > > -- > -- > > Luciano Santos > Gerente de Rede - NetSul Telecom > fone: (42) 3523 6522 > cel: (42) 8802 9705 > ------------------------------ > Quer ter a sua vida transformada? Acesse: > http://www.pibdeuniao.com.br > -- > Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece > > Lista de discussão Ubuntu Brasil > Histórico, descadastramento e outras opções: > https://lists.ubuntu.com/mailman/listinfo/ubuntu-br > -- Quidquid latine dictum sit, altum sonatur. _ (o- Flavio Raphael Barcellos //\ . [email protected] V_/_ ..: http://www.flickr.com/fbarcellos (Tudo que é dito em latim soa mais profundo.) -- Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece Lista de discussão Ubuntu Brasil Histórico, descadastramento e outras opções: https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

