I am currently investigating Squid as a caching proxy option in my
environment to replace an existing commercial caching proxy deployment
running on commodity hardware. The two proxy servers are load balanced
behind a Cisco load balancer. Clients use a proxy pac file for browser
configuration. These are a snapshot of statistics from the current
proxys during a normal working day with around 6,000 potential users
but typically 2,000 connected through servers:

(requests are per second)

Server1
                                   Current  Peak
Browser connections     489       1633
Fill connections             396       1683
Browser requests          37          506
Fill requests                 18          185

Server2
                                   Current   Peak
Browser connections     1090      2001
Fill connections             1031      2536
Browser requests           65         541
Fill requests                  60          189

The statistics for bandwidth through the proxies varies but watching
it for awhile the highest it went was 850,000 bytes/second or 6.5
megabits/second per proxy.

I would redeploy the existing proxy hardware but with Squid. I'm not
sure what's sufficient, the FAQ and related pages on hardware are
dated. The specs on these two machines are:

HP Proliant DL380 G3
2.8 GHz Xeon CPU
2.5 GB PC2100 DDR RAM
6 36.4 GB 15K Ultra320 SCSI drives

Good enough?

I read in the FAQ that RAID 5 should not be used. What's the
suggestion on RAID 1 or using these 6 drives? Currently I have 164 GB
available for cache with around 1.9 million objects cached on each
server with around a 65% hit rate.

The OS would be Redhat Enterprise Server. Shouldn't be an issue and I
don't think I could get away with running fbsd.

Also, for web content filtering I am currently using N2H2 and from
talking with Secure Computing I should move to Smartfilter DA for
linux. Although the Squid compatability chart on Secure Computings
website doesn't list DA, only Squid support up to Smartfilter 4.0.1.
Nevertheless, are there any performance issues with respect to doing
on-box filtering? Any experience with Smartfilter {4.x, DA} + Squid?

Any other suggestions on performance tuning, async-io, etc?

Cheers
Chris

Reply via email to