[squid-users] Squid-2.5STABLE9 CPU usage problem

From: netcraft <[email protected]>
Date: Tue, 29 Mar 2005 18:33:07 +0800

hi all:

We use squid to accelerate our dynamic pages(resin/jsp), some pages
are setting to very short expiry time(2min). and some are one day. It works
good at the beginning, But I meet a strange problem: when squid start, it use
about 8% of cpu time. the speed is fast. after 2 or 3 days, the cpu usage
grows up to 49%, and the speed is slow. since the system is using hyperthread
feature of cpu, so I think the actual cpu usage is about 99%. below is the
configuration file and some information.

thanks

squid.conf:
http_port 80
acl CACHABLE_PAGES urlpath_regex ^/page1.jsp
acl CACHABLE_PAGES urlpath_regex ^/page2.jsp
acl NONE_CACHABLE_PAGES urlpath_regex \.jsp
no_cache allow CACHABLE_PAGES
no_cache deny NONE_CACHABLE_PAGES
maximum_object_size_in_memory 256 KB
cache_mem 128 MB
cache_dir diskd /data/squid/var/cache 1024 16 256
cache_log /data/squid/var/logs/cache.log
cache_store_log none
emulate_httpd_log off
dns_children 5
redirect_children 20
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
refresh_pattern -i \.jpg$ 1440 50% 10080 reload-into-ims
refresh_pattern -i \.gif$ 1440 50% 10080 reload-into-ims
refresh_pattern -i \.png$ 1440 50% 10080 reload-into-ims
refresh_pattern -i \.bmp$ 1440 50% 10080 reload-into-ims
refresh_pattern -i \.css$ 10 50% 60 reload-into-ims
refresh_pattern -i \.js$ 10 50% 60 reload-into-ims
refresh_pattern -i \.htm$ 10 50% 60 reload-into-ims
refresh_pattern -i \.html$ 10 50% 60 reload-into-ims
refresh_pattern ^http://host1/page1\.jsp 1440 0% 1440 ignore-reload
refresh_pattern ^http://host1/ 1440 0% 1440
ignore-reload
refresh_pattern ^http://host1/page2\.jsp 2 0% 2
ignore-reload
refresh_pattern . 0 0% 0
...
some acl
...
visible_hostname squid1
httpd_accel_port 80
httpd_accel_host host1
httpd_accel_single_host on
httpd_accel_with_proxy off
httpd_accel_uses_host_header on
coredump_dir /data/squid/var/cache
client_db off
half_closed_clients off
client_persistent_connections off
server_persistent_connections off

some information:
client_http.requests = 23.248488/sec
client_http.hits = 11.862562/sec
server.all.requests = 11.339263/sec
page_faults = 0.003333/sec
select_loops = 246.597295/sec
select_fds = 214.716036/sec
Received on Tue Mar 29 2005 - 03:33:10 MST

This archive was generated by hypermail pre-2.1.9 : Fri Apr 01 2005 - 12:00:03 MST