+ Responder ao Tópico



  1. #1

    Exclamation Alguém tem uma dica ai pra melhorar a performance do squid?

    Pessoal to achando o meu squid muito lento, este é meu 1º servidor proxy que crio, entao a config ta meio de "iniciante", eu gostaria de algumas sugestoes para dar uma up na performance:
    Maquinha utilizada: Celeron D 2.8, 512 RAM, 80GB SATA, Motherboard Digitron, Placa de Rede 3Com,

    minha configuração atual:

    # OPCOES DE REDE
    # ---------------------------------------------------------------------
    # Porta utilizada pelo servidor para atenteder as requisicoes feitas a ele
    #
    http_port 3128 transparent

    # Lista de palavras que, se encontradas em uma URL, irao carregar
    # diretamente do cache local
    hierarchy_stoplist cgi-bin ?

    # Lista de palavras que nunca devem ser salvas em cache
    acl QUERY urlpath_regex cgi-bin \?
    no_cache deny QUERY

    # OPCOES DE TAMANHO DE CACHE
    # -----------------------------------------------------------------------
    # Quantidade de memoria utilizada pelo SQUID
    #
    cache_mem 64 MB

    # Tamanho minimo para reposicao de objetos armazenados
    #
    cache_swap_low 90

    # Tamanho maximo para reposicao de objetos armazenados
    #
    cache_swap_high 95


    # Tamanho maximo dos arquivos a serem armazenados em CACHE
    #
    maximum_object_size 500000 KB

    # Tamanho minimo dos arquivos a serem armazenados em CACHE
    minimum_object_size 0 KB

    # LOCALIZACAO DOS ARQUIVOS DE LOG E PASTAS DE CACHE
    # ------------------------------------------------------------------------
    # Diretorio onde os arquivos cache serao armazenados
    #
    cache_dir ufs /usr/local/squid/cache 1000 16 256

    # Arquivo onde sera gerado o log de acesso ao servidor proxy
    #
    cache_access_log /usr/local/squid/var/logs/access.log

    # Arquivo onde sera gerado o log sobre o comportamento do cache
    #
    cache_log /usr/local/squid/var/logs/cache.log


    # DNS a ser utilizado pelo SQUID
    dns_nameservers 192.168.1.99
    #dns_nameservers 208.67.222.222
    # Local onde esta o executavel DISKD, que aumenta o desempenho do cache
    #diskd_program /usr/bin/diskd



    # CONTROLE DE ACESSO
    # ------------------------------------------------------------------------

    # Configuracao minima recomendada
    #
    acl all src 192.168.1.0/24
    acl manager proto cache_object
    acl localhost src 127.0.0.1/255.255.255.255
    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 smtp port 110
    acl pop port 25
    acl CONNECT method CONNECT
    #acl spywares url_regex -i "/etc/squid/spywares"
    acl proibir_palavras url_regex "/usr/local/squid/etc/palavras"
    acl block url_regex -i "/usr/local/squid/etc/block"
    acl rede_interna src 192.168.1.0/255.255.255.0
    acl libera src 192.168.1.15 #coloque aqui os ips masters


    cache_effective_user squid

    ######### paginas de erros personalizadas ########

    deny_info Terra - Qual é a sua? block



    # Somente permitir acesso ao cache vindos de localhost
    #


    # Erros em Portugues
    #
    #error_directory /usr/share/squid/errors/Portuguese

    # Somente permitir acesso ao cache vindos de localhost
    #
    http_access deny block
    http_access deny proibir_palavras
    #http_access deny spywares
    http_access allow manager localhost
    http_access deny manager
    # Bloquear acessos a portas desconhecidas
    #
    http_access deny !Safe_ports
    http_access deny CONNECT !Safe_ports

    # Bloquear todos os acessos que nao sejam atraves das portas seguras
    #
    http_access deny CONNECT !SSL_ports

    # Essa e a volta dos pedidos das Regras dos usuarios
    #
    #http_reply_access allow pode_tudo
    http_access allow localhost
    http_access allow all

    # E-mail do Administrador do servidor proxy

    cache_mgr [email protected]

    # Nome do servidor proxy

    visible_hostname debian.server
    #-------------------------- ---------------------------

    este meu pc roda debian e tambem é servidor de DNS, e tambem servidor SAMBA...

    no final do expediente de trabalho, verifiquei q a memoria do pc estava toda esgotada.... e boa parte da memoria swap também....

    alguma dica para melhorar esta config??

    Obrigado pela ajuda!

  2. #2

    Padrão

    amigao... quantas maquinas passam por esse proxy ?? e quantas maquinas acessam o samba ????

    acho q seu problema é maquina mesmo.... tem q ser maquina melhor... mais memoria, mais processador.... isso dependendo da quantidade de usuarios...

    posta ae...

    flw

  3. #3

    Padrão

    Tenho em minha rede 20 maquinas clientes, sendo q é uma escola de informatica, e lan house junto, entao as maquinas nao ficaum o tempo todo utilizando a net e o samba, apenas uns 50% ficaum com acesso constante aos dados presentes no servidor linux.

    Obrigado pela resposta.

  4. #4

    Padrão

    eu sinceramente acho q vc deveria ter no mínimo, mas no mínimo mesmo 1gb de memória....

    eu indico por enquanto q vc aumente a memoria... como vc disse q a memoria estava quase toda esgotada e a swap tb... tá faltando memória, concorda comigo ??

    entao aumente memoria ae....


    flw

  5. #5

    Padrão

    O que o mastellaro falou é pertinente ...

    Ai vão outras dicas :
    Fecha teu proxy só pra tua rede ...
    EX:
    http_port 192.168.0.254:3128 transparent

    Como vc tem 80 Gb de HD,
    vc pode criar outros caches ...



    Falow ...

    Falow ...

  6. #6