Search squid archive

Re: Median response time high

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

 



Stig Rubinson wrote:
Hi!
This is my first mail in this group.

I have recently set up a squid cahe for a network with 96 users in a remote area i Thailand. Our ADSL is poor and DNS servers are unreliable.

Every day I get in cache.log "Median response time is..." The value is between 1001 and some 71 000 ms. Lots of lines.

I have set up seven different DNS servers in the squid.config. How many can I write there, is there any limit?

Running squid 2.6 under Debian.

What can I do? Is there anything else I should check?

/stig


There is no limit I know of. But keep in mind there are lag side effects with having large numbers.

First is extra bandwidth usage: Squid sends one outbound packet + one inbound packet, per DNS server, per lookup and only uses the fastest result. Trading total response time for bandwidth.

Second is extra time spent both sending all those packets, then verifying the responses are from safe source and if still needed.

Optimizations:

* Make sure you are using the internal DNS resolver Squid provides. It's vastly faster than the old dnsserver.

 * Increase the disk used for the cache (more hits, less external traffic).

 * Same for memory. Bandwidth+Speed vs Price.

* On Linux use AUFS storage type, with COSS too for small objects if you can. Both greatly reduce the disk access times.

* Keep a close eye on the ACLs used. Make sure they are doing a little external lookups and regex processing as possible.
(If you have may and need a hand optimizing, I'm available.)

* Alter the refresh_patterns as needed to increase the number of HITS you can provide. (reload-to-ims etc are particularly useful when optimizing).


If possible, one further optimization is to setup a Squid outside the trouble zone and use it as a parent. So that external peer does all the DNS lookups and background work needed for retrieval. The local squid only needs to maintain its link to the peer and cache as much as possible.

Creative use of DelayPools feature may also be a benefit. Providing fast bandwidth for important things and slower speeds for luxuries.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE6 or 3.0.STABLE13
  Current Beta Squid 3.1.0.5

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

  Powered by Linux