Hi,

when I'm getting about 90 req/s or 800 concurrent
connection(according to my foundry L4) to my
squid(RedHat 8.0/2.5 Stable3 w deny_info patch), the
CPU utilization avg abt 80%. How do I lower the CPU
utilization of my squid? Thanks.  

Below is my machine specs:-

Intel Xeon single-processor 2.4GHz(DELL 2650)
2G physical RAM(w 2G swap under linux)
2X 33G for everything except caching (mirror)
3X 33G for caching (volume) 

/dev/sda7               505605     68437    411064 
15% /
/dev/sda1               124427      9454    108549  
9% /boot
/dev/sdb1             35542688    201248  35341440  
1% /cdata1
/dev/sdc1             35542688    200888  35341800  
1% /cdata2
/dev/sdd1             35542688    200940  35341748  
1% /cdata3
/dev/sda3              1035692     49796    933284  
6% /home
none                   1032588         0   1032588  
0% /dev/shm
/dev/sda5              1035660    691648    291404 
71% /usr
/dev/sda6               505605     76236    403265 
16% /usr/local
/dev/sda8             29695892     83456  28103936  
1% /var

Below is my squid.conf(only the essential). 

For ACL, basically I hv 3 acl list(in 3 separate
files), one containing allowable IPs while the other
contains deny IPs. I also hv 3 list of banned sites
list(in 3 separate files).:-

http_port 8080
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 400 MB
cache_swap_low 92
cache_swap_high 95
maximum_object_size 2 MB
maximum_object_size_in_memory 100 KB
cache_replacement_policy heap GDSF
memory_replacement_policy heap GDSF
cache_dir aufs /cdata1 16000 36 256
cache_dir aufs /cdata2 16000 36 256
cache_dir aufs /cdata3 16000 36 256
cache_access_log /var/log/cachelog/cache.access.log
cache_log /var/log/cachelog/cache.log
cache_store_log none
quick_abort_min -1 KB
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
#3 banned list files
acl SBA dstdomain "/usr/local/squid/etc/SBA.txt"
acl CNB dstdomain "/usr/local/squid/etc/CNB.txt"
acl CNB2 url_regex "/usr/local/squid/etc/CNB2.txt"
#3 access list files
acl NetTP src "/usr/local/squid/etc/NetTPsrc.acl"
acl NetDeny src "/usr/local/squid/etc/deny.acl"
acl NetAllow src "/usr/local/squid/etc/allow.acl"
http_access deny SBA
http_access deny CNB
http_access deny CNB2
http_access deny NetDeny
http_access allow NetAllow
http_access allow NetTP
http_access deny all
http_reply_access allow all
cache_effective_user squid
cache_effective_group squid
logfile_rotate 10
deny_info ERR_SBA_DENIED SBA
deny_info ERR_CNB_DENIED CNB CNB2
memory_pools off
coredump_dir /var/log/cachelog

Thanks again!

Regards,
Wolf


__________________________________________________
Do You Yahoo!?
Send free SMS from your PC!
http://sg.sms.yahoo.com

Reply via email to