amigo
# Libera tudo
http_access allow all
assim vc ta liberando qualquer rede a user seu proxy
isto naum é legal
vc ja tentou usar um controle de banda ????
Versão Imprimível
amigo
# Libera tudo
http_access allow all
assim vc ta liberando qualquer rede a user seu proxy
isto naum é legal
vc ja tentou usar um controle de banda ????
Putz... perae, perae gente... vamos com calma...
Embora uma penca de gente ache que a diretiva cache_mem controle a memória máxima de um processo do Squid, tá todo mundo com preguicinha de ler o arquivo de configuração. Todo mundo segue receitas de bolo e ninguém sabe o quê tá fazendo. Por isso que quando dá pau postam mensagens do tipo "Socorropelamordesatanásquemeutroçoaquiparou!". Inclusive isso está comentado em letras bem garrafais no squid.conf...Citação:
Postado originalmente por netosdr
A diretiva cache_mem controla a memória adicional a ser utilizada para manter objetos em cache, sobretudo objetos em trânsito, aplicativos do tipo cgi-bin e objetos que não estão em cache. Não adianta nada você botar 500 GB de RAM no seu servidor e destes 500 colocar 496 GB pro Squid porque tu nunca vai gerenciar esse tamanho total de arquivos.
Claro que existem casos e casos, mas eu mantenho um proxy que atende 300 clientes com o cache_mem setado para 64 MB. O acesso é rápido e a máquina é simples.
aufs não é melhor a partir do momento que você tem que fazer mais acessos ao disco, porque não existem objetos realmente na memória, ou seja: Você usa menos RAM e mais SWAP. Existem poucos casos onde aufs é melhor e são para outros sistemas UNIX-like.Citação:
Postado originalmente por PatrickBrandao
Comentando o seu segundo comentário... se tu usa IPTables para tratar requisições para a internet, então pra quê ter um proxy? Existem serviços de apenas caching de páginas para a internet.
O quê a gente deve entender por "super processadores"?
O quê eu percebi também no seu arquivo de configuração é que você mantém um cache gigante né? Mas rapaz... tu não tem noção do quão isso deixa o serviço lento. Diminua esses valores para algo mais mortal... deixa a linha assim:
Código :
cache_dir ufs /var/spool/squid 512 8 128
Certifique-se que ninguém que não deveria estar usando seu proxy está.
Isso é importante! Mas se ele limitar o relay do Squid, ele tem que se preocupar menos, a partir do momento que ele pode especificar os "favores" e "tratamentos especiais" antes da ACL all. =)Citação:
Postado originalmente por Benatto
Um abraço e estamos aí pra tirar as dúvidas.
Colega xstefanox,
Ninguém em algum momento disse que cache_mem controla quanto o processo pode consumir de memória, vc se enganou.
Como foi dito controla objetos armazenando-os EM DISCO para agilizar o acesso.
Concluindo, quanto mais clientes, teoricamente mais sites diferentes serão acessados,
e quanto mais sites, mais objetos serão armazenados.
Um abraço!
Do arquivo squid.conf:Citação:
Postado originalmente por netosdr
Infelizmente, cache_mem não tem nada a ver com armazenamento em disco, embora o Squid possua um cache, que é localizado para onde sua diretiva cache_dir aponta. Eu falei a respeito do tamanho excessivo que eu vi nas configurações porque estes tamanhos refletem um mau-entendimento da opção.Citação:
# TAG: cache_mem (bytes)
# NOTE: THIS PARAMETER DOES NOT SPECIFY THE MAXIMUM PROCESS SIZE.
# IT ONLY PLACES A LIMIT ON HOW MUCH ADDITIONAL MEMORY SQUID WILL
# USE AS A MEMORY CACHE OF OBJECTS. SQUID USES MEMORY FOR OTHER
# THINGS AS WELL. SEE THE SQUID FAQ SECTION 8 FOR DETAILS.
#
# 'cache_mem' specifies the ideal amount of memory to be used
# for:
# * In-Transit objects
# * Hot Objects
# * Negative-Cached objects
#
# Data for these objects are stored in 4 KB blocks. This
# parameter specifies the ideal upper limit on the total size of
# 4 KB blocks allocated. In-Transit objects take the highest
# priority.
#
# In-transit objects have priority over the others. When
# additional space is needed for incoming data, negative-cached
# and hot objects will be released. In other words, the
# negative-cached and hot objects will fill up any unused space
# not needed for in-transit objects.
#
# If circumstances require, this limit will be exceeded.
# Specifically, if your incoming request rate requires more than
# 'cache_mem' of memory to hold in-transit objects, Squid will
# exceed this limit to satisfy the new requests. When the load
# decreases, blocks will be freed until the high-water mark is
# reached. Thereafter, blocks will be used to store hot
# objects.
Pessoal andei dando uma estudada e concordo com o q vcs postaram ai e assim fiaz algumas alteracaoes de algumas TAGs e vi um artigo interessante na internet tb sobre o diskd
http://www.vivaolinux.com.br/artigos...p?codigo=1833#
ai eu alterei algumas coisas e ficou assim:
cahe_mem 512MB
maximum_object_size 4096 KB
cache_dir diskd /var/cache/squid1 256 16 256 Q1=64 Q2=72
cache_dir diskd /var/cache/squid2 256 16 256 Q1=64 Q2=72
cache_dir diskd /var/cache/squid3 256 16 256 Q1=64 Q2=72
cache_dir diskd /var/cache/squid4 256 16 256 Q1=64 Q2=72
cache_dir diskd /var/cache/squid5 256 16 256 Q1=64 Q2=72
cache_dir diskd /var/cache/squid6 256 16 256 Q1=64 Q2=72
coredump_dir /var/cache/squid1
coredump_dir /var/cache/squid2
coredump_dir /var/cache/squid3
coredump_dir /var/cache/squid4
coredump_dir /var/cache/squid5
coredump_dir /var/cache/squid6
O q vcs acham dessas alteracoes, isso vai melhorar o desempenho?
Pq a rede ta um caos aki e uma escola d informatica ai qd fica com 30 acesos simultaneos num tem como dar aula, ai eu ja fiz o pedido d um link de 1M tb... e comprei uns switchs pra torcar uns hubs q tinha aki...
Obrigados a todos pela atencao...