+ Responder ao Tópico



  1. #1

    Padrão Problema squid

    Boa noite!

    galera to com um enorme problema!
    Tenho uns 800 clientes uso FreeBSD 6.2 Squid 6.2 com uma maquina com 3GB de RAM um HD SCSI de 60GB e um SATA 60GB
    já configurei o squid e nunca deu esse erro!
    mas é pq to pegando trabalho dos outros ae tenho q kebrar a kbça!!

    Nov 4 07:25:26 server (squid): xcalloc: Unable to allocate 1 blocks of 4108 bytes!
    Nov 4 17:50:28 server (squid): xmalloc: Unable to allocate 65535 bytes!

    Meu squid não para de dar essas mensagens!!
    meu kernel
    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

    meu squid.conf::

    http_port 1020 transparent

    cache_mem 500 MB
    cache_swap_low 150
    cache_swap_high 200

    cache_dir ufs /squid 50000 16 256


    cache_access_log /var/log/squid/access.log
    cache_log /var/log/squid/cache.log
    cache_store_log /var/log/squid/store.log

    pid_filename /var/log/squid/squid.pid

    maximum_object_size 150 MB

    cache_effective_user squid
    cache_effective_group squid

    acl all src 0.0.0.0/0.0.0.0
    acl rede src 192.0.0.0/8
    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 SSL_ports port 443 563
    acl Safe_ports port 80
    acl Safe_ports port 21
    acl Safe_ports port 443 563
    acl Safe_ports port 70
    acl Safe_ports port 210
    acl Safe_ports port 1025-65535
    acl Safe_ports port 280
    acl Safe_ports port 488
    acl Safe_ports port 591
    acl Safe_ports port 777
    acl Safe_ports port 901

    acl purge method PURGE
    acl CONNECT method CONNECT

    #Bloqueio de Sites

    acl bloqueados url_regex -i "/usr/local/etc/squid/bloqueados"
    http_access deny bloqueados

    #Dominios e CGI sem Cache

    acl semcache dstdomain -i "/usr/local/etc/squid/sem_cache"

    no_cache deny semcache

    acl QUERY urlpath_regex cgi-bin
    no_cache deny QUERY

    #Protocolos

    refresh_pattern ^ftp: 15 20% 2280
    refresh_pattern ^gopher: 15 0% 2280
    refresh_pattern . 15 20% 2280

    #Controle de Banda

    acl controle0 src 192.168.0.0/24
    acl controle1 src 192.168.1.0/24
    acl controle2 src 192.168.2.0/24
    acl controle3 src 192.168.3.0/24
    acl controle4 src 192.168.4.0/24
    acl controle5 src 192.168.5.0/24
    acl controle6 src 192.168.6.0/24
    acl controle7 src 192.168.7.0/24
    acl controle8 src 192.168.8.0/24
    acl controle9 src 192.168.9.0/24
    acl controle12 src 192.168.12.0/24
    acl controle13 src 192.168.13.0/24
    acl controle14 src 192.168.14.0/24
    acl controle15 src 192.168.15.0/24
    acl controle16 src 192.168.16.0/24
    acl controle17 src 192.168.17.0/24
    acl controle50 src 192.168.50.0/24
    acl empresas src 192.168.160.0/24
    acl controle src "/usr/local/etc/squid/controle"

    delay_pools 19


    delay_class 1 2
    delay_parameters 1 -1/-1 22000/22000
    delay_access 1 allow controle0

    delay_class 2 2
    delay_parameters 2 -1/-1 22000/22000
    delay_access 2 allow controle1

    delay_class 3 2
    delay_parameters 3 -1/-1 22000/22000
    delay_access 3 allow controle2

    delay_class 4 2
    delay_parameters 4 -1/-1 22000/22000
    delay_access 4 allow controle3

    delay_class 5 2
    delay_parameters 5 -1/-1 22000/22000
    delay_access 5 allow controle4

    delay_class 6 2
    delay_parameters 6 -1/-1 22000/22000
    delay_access 6 allow controle5
    delay_class 7 2
    delay_parameters 7 -1/-1 22000/22000
    delay_access 7 allow controle6

    delay_class 8 2
    delay_parameters 8 -1/-1 22000/22000
    delay_access 8 allow controle7

    delay_class 9 2
    delay_parameters 9 -1/-1 22000/22000
    delay_access 9 allow controle8

    delay_class 10 2
    delay_parameters 10 -1/-1 22000/22000
    delay_access 10 allow controle9

    delay_class 11 2
    delay_parameters 11 -1/-1 22000/22000
    delay_access 11 allow controle12

    delay_class 12 2
    delay_parameters 12 -1/-1 22000/22000
    delay_access 12 allow controle13

    delay_class 13 2
    delay_parameters 13 -1/-1 22000/22000
    delay_access 13 allow controle14

    delay_class 14 2
    delay_parameters 14 -1/-1 22000/22000
    delay_access 14 allow controle15

    delay_class 15 2
    delay_parameters 15 -1/-1 22000/22000
    delay_access 15 allow controle16
    delay_class 16 2
    delay_parameters 16 -1/-1 22000/22000
    delay_access 16 allow controle17

    delay_class 17 2
    delay_parameters 17 -1/-1 37000/37000
    delay_access 17 allow controle50

    delay_class 18 2
    delay_parameters 18 -1/-1 37000/37000
    delay_access 18 allow empresas

    delay_class 19 2
    delay_parameters 19 -1/-1 22000/22000
    delay_access 19 allow controle

    http_access allow rede
    http_access deny manager
    http_access deny !Safe_ports
    http_access deny all

    logfile_rotate 10
    coredump_dir none

    o squid roda no HD sata,ja coloquei no scsi mesmo coisa!ja mudei cache_mem,usava diskd coloquei ufs tudo isso e nada,antes era o 2.5 coloquei o 2.6 e nada,não sei se é as delay_pools,etc...

    se alguem puder ajuda agradeço!

    falow
    Última edição por andersoneduardo; 05-11-2007 às 00:28.

  2. #2

    Padrão

    cache_mem 128 MB
    cache_swap_low 80
    cache_swap_high 90

    cache_dir aufs /squid 50000 16 256

    tenta assim..

    cache_mem eh usado para objetos em transito...

    recompila o squid com a opção --disable-dlmalloc

  3. #3

    Padrão

    Citação Postado originalmente por alexandrecorrea Ver Post
    cache_mem 128 MB
    cache_swap_low 80
    cache_swap_high 90

    cache_dir aufs /squid 50000 16 256

    tenta assim..

    cache_mem eh usado para objetos em transito...

    recompila o squid com a opção --disable-dlmalloc

    Blz.deixei em teste,mas eu li que um cara conseguiu resolver com --enable-dlmalloc e baixou o cache_mem.vai ver foi coincidência o --enable ,e o problema era no cache_mem!

    Obrigado

  4. #4

    Padrão

    aqui eu tive este problema com --enable-dlmalloc .. ele nao suporta mais do que 2gb.. dlmalloc eh muito velho !!

    ai desliguei o dl-malloc.. tudo ok !!

  5. #5

    Padrão

    Citação Postado originalmente por alexandrecorrea Ver Post
    aqui eu tive este problema com --enable-dlmalloc .. ele nao suporta mais do que 2gb.. dlmalloc eh muito velho !!

    ai desliguei o dl-malloc.. tudo ok !!
    até agora está tudo blz!!!rsrsrs

    eu quebrando a kbça com --enable-dlmalloc e na verdade tinha que deasbilitar!!rsrs

    a vida é assim mesmo!

    Muito Obrigado alexandrecorrea!!

    falow

  6. #6

    Padrão

    huauhauh fiz a mesma coisa na epoca que tava apanhando aqui..



    meu squid tava dando crash de 2 em 2 horas.. o processo atingia 2gb de VSZ/RSS ai dava crash ;/

    disable-malloc resolveou :P