Search squid archive

Slow switching to parent proxy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I am using squid 2.6 STABLE-6 with RedHat Linux Enterprise 5.x
My ISP has 5 proxy servers.
But sometimes they down often
If the first proxy is down, I want squid to switch to second proxy etc ....
I have configure squid as below

============== squid.conf ========================
cache_peer 202.1.1.4   parent   8080  3130  no-query   no-digest
cache_peer 202.1.1.5  parent   8080  3130  no-query   no-digest
cache_peer 202.1.1.6   parent   8080  3130  no-query   no-digest
cache_peer 202.1.1.7   parent   8080  3130  no-query   no-digest

peer_connect_timeout  3 seconds
================= end of squid.conf ================

If first proxy down, it really try to detect next proxy server.
BUT  IT  TRY  FOR  ABOUT  TEN  TIMES.  Please see cache.log for details
BUT  I  WANT  TO  TRY  ABOUT 4  TIMES as maximum
HOW  CAN  I  DO  THAT.
Because of I have setup  cache_peer_timeout=3 seconds, it takes
30-seconds to try for a proxy.
If first 4 proxy down and the last server is active, it takes 2-minutes.
But my Internet Cafe users cannot wait up to 2-3 minutes and they go out.
Note:  If i set peer_connect_timeout less than 3 seconds, it does not work well

Any Suggestion are welcomed.

Mr. Crack 007
===================================== Here is squid cache.log after
squid restart =============================
2008/01/24 04:54:41| WARNING: Very large maximum_object_size_in_memory
settings can have negative impact on performance
2008/01/24 04:54:41| Initialising SSL.
2008/01/24 04:54:41| User-Agent logging is disabled.
2008/01/24 04:54:41| Referer logging is disabled.
2008/01/24 04:54:41| DNS Socket created at 0.0.0.0, port 32773, FD 8
2008/01/24 04:54:41| Adding domain orbitnet.com.mm from /etc/resolv.conf
2008/01/24 04:54:41| Adding nameserver 202.1.1.1 from /etc/resolv.conf
2008/01/24 04:54:41| Adding nameserver 202.1.1.2 from /etc/resolv.conf
2008/01/24 04:54:41| Accepting proxy HTTP connections at 0.0.0.0, port
8080, FD 9.
2008/01/24 04:54:41| Accepting ICP messages at 0.0.0.0, port 3130, FD 12.
2008/01/24 04:54:41| WCCP Disabled.

>>>>>> Here is my proxy list after restarting squid

2008/01/24 04:54:41| Configuring Parent 202.1.1.4/8080/3130
2008/01/24 04:54:41| Configuring Parent 202.1.1.5/8080/3130
2008/01/24 04:54:41| Configuring Parent 202.1.1.6/8080/3130
2008/01/24 04:54:41| Configuring Parent 202.1.1.7/8080/3130
2008/01/24 04:54:41| Configuring Parent 202.1.1.8/8080/3130
>>>>>
2008/01/24 04:54:41| Loaded Icons.
2008/01/24 04:54:41| Ready to serve requests.
2008/01/24 04:54:41| disabling (peer disappeared) digest from 203.81.71.88
2008/01/24 04:54:47| Reconfiguring Squid Cache (version 2.6.STABLE6)...
2008/01/24 04:54:47| FD 9 Closing HTTP connection
2008/01/24 04:54:47| FD 12 Closing ICP connection
2008/01/24 04:54:47| Cache dir '/var/spool/squid' size remains
unchanged at 20480000 KB

>>>> Here is the problem I suffers

2008/01/24 02:58:15| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:15| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:17| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:18| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:18| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:20| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:21| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:22| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:22| TCP connection to 202.1.1.4/8080 failed
2008/01/24 02:58:26| TCP connection to 202.1.1.4/8080 failed
2008/01/24 01:58:30| Detected DEAD Parent: 202.1.1.4

2008/01/24 02:58:41| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:58:43| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:58:43| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:58:44| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:58:49| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:58:54| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:58:56| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:59:23| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:59:32| TCP connection to 202.1.1.5/8080 failed
2008/01/24 02:59:54| parseHttpRequest: Unsupported method '  CONNECT'
2008/01/24 02:59:56| Detected DEAD Parent: 202.1.1.5

2008/01/24 02:59:57| TCP connection to 202.1.1.6/8080 failed
2008/01/24 02:59:59| TCP connection to 202.1.1.6/8080 failed
===================================== End of squid cache.log
=============================

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux