Re: [squid-users] Squid stops responding-LTSP and WinXP clients

From: Avinash Rao <avinash.aol_at_gmail.com>
Date: Thu, 10 Sep 2009 10:54:46 +0530

On Wed, Sep 9, 2009 at 5:45 PM, Amos Jeffries <squid3_at_treenet.co.nz> wrote:
> Avinash Rao wrote:
>>
>> Dear all,
>>
>> I am sure this question would have been posted many times. I read a
>> few threads, but my requirement or setup is a bit different. I am
>> running Squid2.6stable18 on Ubuntu Server 8.04 Server 64-bit installed
>> on Sun Fire X4150 Server with 8GB RAM + 8 SAS HDD's - RAID 5 + 2 Quad
>> Core Intel Xeon Processors.
>>
>> I have both LTSP and WinXP clients using Squid. Many times i have
>> noticed, squid stops responding, the browser keeps trying to connect
>> and i don't see any error in cache.log or store.log. My only way out
>> is to restart squid.
>
> Usually means Squid is doing something with its on-disk storage.
>
>>
>> I read through cache_mem, my current configuration is 100MB,  i
>> changed it to 128MB, but squid couldn't start saying the cache_mem is
>> more than cache_disk size.
>>
>> Why does this happen and what is the recommended configuration for the
>> hardware i have?
>
> You are missing a cache_dir option. Which means Squid-2 will be using the
> default and very inefficient 100 MB ufs formatted storage.
>
> Squid-3.1 and later are the only releases of Squid where cache_dir can be
> fully removed from the config.
>
> Either define a cache_dir to use the disks or setup the "null" cache_dir
> type for memory-only storage.
>
>>
>> squid.conf: Please donot compare this config to my other posts, as
>> this is on a different server and it has a very basic configuration.
>>
>> visible_hostname sunserver
>> hierarchy_stoplist cgi-bin ?
>> acl QUERY urlpath_regex cgi-bin \?
>> no_cache deny QUERY
>
> Drop 'no_cache' use instead:
>  cache deny QUERY
>
>> hosts_file /etc/hosts
>> http_port 10.10.10.10:3128
>> 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 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 631               # cups
>> acl Safe_ports port 777               # multiling http
>> acl Safe_ports port 901               # SWAT
>> acl Safe_ports port 993               # IMAP
>> acl Safe_ports port 587               # SMTP
>> acl Safe_ports port 22                # SSH
>> acl purge method PURGE
>> acl special_urls url_regex "/etc/squid/squid-noblock.acl"
>> acl extndeny url_regex -i "/etc/squid/blocks.files.acl"
>> acl malware_block_list url_regex -i "/etc/squid/malware_block_list.txt"
>> acl badurl url_regex -i teen orkut youtube sex mp3 mp4
>> acl lan src 10.10.10.0/24
>> acl stud ident_regex babu
>> acl download method GET
>> acl CONNECT method CONNECT
>> cache_mem 100 MB
>> ident_lookup_access allow all
>> deny_info http://malware.hiperlinks.com.br/denied.shtml malware_block_list
>> http_access allow manager localhost
>> http_access deny manager
>> http_access allow purge localhost
>> http_access allow special_urls
>> http_access deny extndeny download
>> http_access deny extndeny
>> http_access deny purge
>> http_access deny !Safe_ports
>> http_access deny CONNECT !SSL_ports
>> http_access deny badurl
>> http_access deny malware_block_list
>> http_access allow localhost
>> http_access allow lan
>> http_access deny all
>> http_reply_access allow all
>> icp_access allow all
>> coredump_dir /var/spool/squid
>>
>>
>> Many Thanks
>> Avinash
>
>
> --
> Please be using
>  Current Stable Squid 2.7.STABLE6 or 3.0.STABLE18
>  Current Beta Squid 3.1.0.13
>

Thank you all for the information. I read the documentation.
To begin with I have set cache_dir to 256MB and cache_mem also to 256
MB. Which takes the precedence? I guess the pages are stored/retrieved
from the RAM. Does this setting mean that, once 256MB is reached in
RAM it will start storing the pages in cache_dir?

Thanks,
Avinash
Received on Thu Sep 10 2009 - 05:24:54 MDT

This archive was generated by hypermail 2.2.0 : Thu Sep 10 2009 - 12:00:02 MDT