|
![]() |
||
Squid capenga
|
||
. Nós temos 754.060 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Zumbi
|
Amigos, não querendo abusa-los, caso alguém esteja com um tempinho para analisar o arquivo abaixo eu agradeço.
Trata do squid, estou achando que depois que coloquei o squid no servidor para melhorar o desepenho da net piorou a navegação, ficou um pouco lenta já que configurei na mão lendo tutoriais e livro que comprei para ajudar no estudo. arquivo do squid hierarchy_stoplist cgi-bin ? acl QUERY urlpath_regex cgi-bin \? no_cache deny QUERY http_port 192.168.0.1:3128 cache_mem 64 MB cache_swap_low 90 cache_swap_high 95 maximum_object_size 4096 KB cache_dir ufs /usr/local/squid/cache 100 16 256 cache_access_log /usr/local/squid/logs/access.log cache_log /usr/local/squid/logs/cache.log cache_store_log /usr/local/squid/logs/store.log auth_param basic children 5 auth_param basic realm Squid proxy-caching web server auth_param basic credentialsttl 2 hours auth_param basic casesensitive off refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl rede_interna src 192.168.0.0/24 acl SSL_ports port 443 563 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 563 # https, snews acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT acl proibidos url_regex -i "/usr/local/squid/etc/proibidos" http_access allow manager localhost http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access deny proibidos http_access allow rede_interna http_access deny all http_reply_access allow all icp_access allow all cache_mgr gamaj@glogo.com cache_effective_user squid cache_effective_group squid #Proxy transparente httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy on httpd_accel_uses_host_header on coredump_dir /usr/local/squid/var/cache Caso alguém encontre algo que epossa esta prejudicando o desepenho do squid por favor avisar-me. Abraço a todos e boas festas.
__________________
" O DVD Pirata de hoje é a bala perdida de amanhã" Autoria: Bárbara Gancia - Jornalista Valdir Sumaré - SP |
|
|
|
|
|
#2 (permalink) |
|
Membro Senior
|
Se você acha que está lenta a navegação isso pode depender muito do server já que todas as requisções serão feitas a ele, seu servidor tem bastante memória ? Troca a linha cahe_mem por 128 ou 256 talvez melhore um pouco.
__________________
------------------------------- SLACKWARE - x |
|
|
|
|
|
#3 (permalink) |
|
Veterano
Registrado em: Jan 2003
Localização: HoRRRtolândia, SP
Idade: 27
Mensagens: 1.454
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Eu também acho que o problema não está exatamente no seu squid.conf, mas sim no próprio servidor, que não deve estar aguentando o tranco...
De qualquer maneira, sugiro algumas mudanças nesse arquivo: - Se você tem mais RAM disponível, aumente o seu cache_mem, como já disse o slackdi. No meu trampo, com um server 512 MB de RAM, eu deixo uns 300 MB; - Melhore um pouco a sua linha do cache_dir, aumentando o espaço disponível em disco (você definiu 100 MB), e usando um modo assíncrono de disco (DISKD ou AUFS). Para isto, basta trocar o "ufs" por "diskd" ou "aufs". A vantagem destes modos é que o processo do Squid não ficará travado durante leituras/gravações de disco, aumentando o desempenho. No próprio squid.conf original há explicações adicionais; - A sua linha maximum_object_size tá meio baixinha... :roll: Qualquer arquivo superior a 4 MB não será guardado em cache, e isto não é lá muito legal. Aumente este valor (lá no trampo eu uso 500 MB); - Desative suas linhas de auth_param. Já que você não está usando autenticação no squid, elas são desnecessárias; - Você declarou a ACL "acl to_localhost dst 127.0.0.0/8", mas não está usando-a em lugar nenhum... Faltou você definir alguma regra para ela no http_access...; - Se puder, faça menos logs. O cache_store_log, na minha opinião, pode ser tranquilamente desativado (basta definir a regra como "cache_store_log none"); o "cache_log" é importante na depuração de erros, então eu deixaria ativado; e o "cache_access_log" só é necessário se você quer analisar a utilização do proxy. Se você não quer fazer isso, pode desativar também. É isso aí. Qualquer coisa, poste ae ![]() []'s
__________________
Linux, AIX, Solaris e HP-UX... Nada contra quem acredita em ideologias, mas eu estou nessa porque dá $$$!
|
|
|
|
|
|
#4 (permalink) |
|
Zumbi
|
Bom senhores, antes de fazer a reconiguraão que indicaram, este servidor, na verdade eu não é muito exigido.
Pois ele só server para compartilhamento da internet com speedy 600 e firewall, já que o backup e arquivos da rede fica a mercer de outro servidor com Linux. No momento tem 384MB de memoria, caso seja util colocar mais poso aumentar para 526MB. Bom irei fazer as alterações e qualquer novidades eu dou um grito :lol: :lol:
__________________
" O DVD Pirata de hoje é a bala perdida de amanhã" Autoria: Bárbara Gancia - Jornalista Valdir Sumaré - SP |
|
|
|
|
|
#5 (permalink) |
|
Veterano
Registrado em: Jan 2003
Localização: HoRRRtolândia, SP
Idade: 27
Mensagens: 1.454
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Lembrei de mais algumas coisas:
- Uma vez, eu tive um problema de lentidão cassa com o Squid (link de 1Mbps baixando a 5K/s :shock . Depois de muito apanhar, foi só eu inverter as interfaces de rede que deu tudo certo :-P Antes, a conexão externa entrava na ETH1, e a interna na ETH0. Até hoje eu não entendi o motivo disso...;- Seu HD pode não estar com um desempenho lá muito bom. Utilize o comando HDPARM para verificar e tentar resolver isto (há tópicos por aqui falando sobre ele); - A adição das seguintes linhas no seu squid.conf podem dar um plus na velocidade: Código:
[]'s
__________________
Linux, AIX, Solaris e HP-UX... Nada contra quem acredita em ideologias, mas eu estou nessa porque dá $$$!
|
|
|
|
|
|
#6 (permalink) |
|
Zumbi
|
Caro d@niel agradeço pala atenção;
Bom depois de fazer algumas alterações veja que o squid responde: root@servidor:/usr/local/squid/sbin# ./squid -k reconfigure FATAL: Unknown cache_dir type 'diskd' Squid Cache (Version 2.5.STABLE7): Terminated abnormally. CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys Maximum Resident Size: 0 KB Page faults with physical i/o: 205 Aborted root@servidor:/usr/local/squid/sbin# Tente tambpem com aufs e deu a mesma mensagem ok qpode ser? A respeito do HD realmente este que estou usando é muito fraquinho, estou fazendo uma requisição para um de 60 MB rpm 7200. IDE. Abraço
__________________
" O DVD Pirata de hoje é a bala perdida de amanhã" Autoria: Bárbara Gancia - Jornalista Valdir Sumaré - SP |
|
|
|
|
|
#7 (permalink) |
|
Veterano
Registrado em: Jan 2003
Localização: HoRRRtolândia, SP
Idade: 27
Mensagens: 1.454
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ah tá, então seu Squid foi compilado sem suporte à modos de disco assíncrono. Neste caso, você terá que recompilá-lo adicionando a opção --enable-store-io=ufs,diskd,aufs (acredito que seja isto, estou no Windows neste momento). :wink:
[]'s
__________________
Linux, AIX, Solaris e HP-UX... Nada contra quem acredita em ideologias, mas eu estou nessa porque dá $$$!
|
|
|
|
|
|
#8 (permalink) |
|
Membro Senior
|
Daniel você já usou o dansguardian ?
__________________
------------------------------- SLACKWARE - x |
|
|
|
|
|
#9 (permalink) | |
|
Veterano
Registrado em: Jan 2003
Localização: HoRRRtolândia, SP
Idade: 27
Mensagens: 1.454
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
ops: :lol: []'s
__________________
Linux, AIX, Solaris e HP-UX... Nada contra quem acredita em ideologias, mas eu estou nessa porque dá $$$!
|
|
|
|
|
|
|
#10 (permalink) | |
|
Zumbi
|
Citação:
Neste link http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1833 também tem a dica de peformace usando o diskd só que fala de copilar o kernel, como faço para saber se não será preciso copilar o kernel para abilitar esta opçãoes: options SYSVMSG options MSGMNB=16384 options MSGMNI=41 options MSGSEG=2049 options MSGSSZ=64 options MSGTQL=512 options SHMSEG=16 options SHMMNI=32 options SHMMAX=2097152 options SHMALL=3096 Existe alguma forma de verificar ante de colocar a mão na massa? abraço.
__________________
" O DVD Pirata de hoje é a bala perdida de amanhã" Autoria: Bárbara Gancia - Jornalista Valdir Sumaré - SP |
|
|
|
|
|
|
#11 (permalink) |
|
Membro Senior
|
se essas opções forem do kernel, você pode dar uma olhada no arquivo /usr/src/linux<versão-do-kernel>/.config
nele estão todas as opções habilitadas no kernel.... :wink:
__________________
Now I'm not pretty and I'm not cool But I'm fat and I'm ugly and proud - so f**k you Linux user - 339604 |
|
|
|
|
|
#12 (permalink) |
|
Zumbi
|
depois que fia as alterações aqui postada verifiquei que deu um melhora.
mas o estranho que quandop o squid inicializa sempre aparece esta mensagem: WARNING - cache_mem is large than total disk cache space! mo arquivo smb.conf" antes tinha 64MB" e agora está com 128MB. O que poder ser este aviso?
__________________
" O DVD Pirata de hoje é a bala perdida de amanhã" Autoria: Bárbara Gancia - Jornalista Valdir Sumaré - SP |
|
|
|
|
|
#13 (permalink) |
|
Membro Senior
|
o cache na memória ram está maior que o cache que você tem no seu hd.... acho que se você diminuir o cache da ram, essa mensagem vai sumir... :wink:
__________________
Now I'm not pretty and I'm not cool But I'm fat and I'm ugly and proud - so f**k you Linux user - 339604 |
|
|
|
|
|
#14 (permalink) | |
|
Zumbi
|
Citação:
Mas isso não deixara o Squid mais lento? Tenho visto configurações do squid para 10 estações com cache_mem 8 MB e dizem que roda muito bem 8O Abraço
__________________
" O DVD Pirata de hoje é a bala perdida de amanhã" Autoria: Bárbara Gancia - Jornalista Valdir Sumaré - SP |
|
|
|
|
|
|
#15 (permalink) |
|
Veterano
Registrado em: Jan 2003
Localização: HoRRRtolândia, SP
Idade: 27
Mensagens: 1.454
Reputação: 35
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Basta aumentar o cache de disco para um valor maior do que o cache de memória... Para tanto, altere/inclua a linha "cache_dir". O padrão é:
Código:
- UFS: tipo de armazenamento (falei algo sobre isso no meu primeiro post); - /var/cache/squid: diretório onde será feito o cache do Squid; - 100: tamanho do cache (em MB); - 16: número de diretórios dentro da pasta de cache; - 256: número de subdiretórios dentro dos diretórios. Altere o tamanho para qualquer coisa maior que o seu cache_mem que dá tudo certinho :mrgreen: []'s
__________________
Linux, AIX, Solaris e HP-UX... Nada contra quem acredita em ideologias, mas eu estou nessa porque dá $$$!
|
|
|
|
![]() |
| Opções do Tópico | |
|
|