Hi Everybody,
I have a question regarding memory usage for squid. I have 4 proxies, each
has about 200-400 req/s and 2-5 MB/s with ntlm_auth and about 1000 lines
of acl,
squid version is 3.0.STABLE15 on Redhat AS 5 Linux.
They are busy servers and therefore have no disk cache but memory cache of
6144 MB (6 GB) and provide the internet access for some 10k users.
That is the reason we use no disk cache: Disk cache resulted in huge
iowaits and poor performance even though the servers are
HP ProLiant DL380 G5 with a RAID controller that had 256 or 512 MB of
read/write caching. Performance was poor even with caches distributed on
different disks.
The squid process needed about 7.5 to 7.8 GB and that seems reasonable.
After we enabled ICAP (c_icap with clamav virus scanning) the memory usage
of the squid process rose to about 12.8 GB.
Is this a normal behaviour with squid when icap is enabled?
Following is the icap configuration part in squid.conf:
+++++++++++++++++
icap_enable on
icap_preview_enable on
icap_preview_size 128
icap_service service_avi respmod_precache 0
icap://localhost:1344/srv_clamav
icap_class class_antivirus service_avi
icap_access class_antivirus allow all
++++++++++++++++++
I enabled ICAP only for resonse, not for the requests up to now, therefore
there is no reqmod entry
The old configuration was with parent proxy (where the virus scanning took
place before), now the squids send the requests directly to internet (no
parent proxy).
Regards,
Martin
Received on Thu Jun 25 2009 - 13:39:27 MDT
This archive was generated by hypermail 2.2.0 : Tue Jun 30 2009 - 12:00:04 MDT