[squid-users] squid performance tunning

From: Chen Bangzhong <bangzhong_at_gmail.com>
Date: Thu, 18 Aug 2011 14:19:15 +0800

I have some Dell 1950 servers dedicated to squid in my production
environment. Each with 16GB RAM and 300G disk
As the website traffic grows, the load of squid becomes high at high
traffic time. Average load is higher than 10.

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz
avgqu-sz await svctm %util
sda 0.00 0.01 0.06 0.13 1.23 1.45 28.87
    0.00 4.13 2.19 0.04
sda1 0.00 0.01 0.06 0.11 1.23 1.45 31.59
    0.00 4.52 2.40 0.04
sdb 0.07 0.07 0.01 0.01 0.33 0.32 59.88
    0.00 19.75 15.74 0.03
sdc 0.00 2.08 9.13 104.44 81.30 1066.74
20.22 0.50 11.95 1.73 19.63

avg-cpu: %user %nice %system %iowait %steal %idle
           3.50 0.00 3.75 24.34 0.00 68.41

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz
avgqu-sz await svctm %util
sda 0.00 0.00 0.50 0.00 2.00 0.00 8.00
    0.04 70.00 70.00 3.50
sda1 0.00 0.00 0.50 0.00 2.00 0.00 8.00
    0.04 70.00 70.00 3.50
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00
    0.00 0.00 0.00 0.00
sdc 0.00 0.00 21.50 186.00 204.00 3106.25
31.91 17.76 100.55 2.63 54.65

Here is the squidclient mgr:info output

Squid Object Cache: Version 3.1.12
Start Time: Sun, 14 Aug 2011 19:39:15 GMT
Current Time: Thu, 18 Aug 2011 04:41:20 GMT
Connection information for squid:
        Number of clients accessing cache: 77651
        Number of HTTP requests received: 40449309
        Number of ICP messages received: 0
        Number of ICP messages sent: 0
        Number of queued ICP replies: 0
        Number of HTCP messages received: 0
        Number of HTCP messages sent: 0
        Request failure ratio: 0.00
        Average HTTP requests per minute since start: 8319.3
        Average ICP messages per minute since start: 0.0
        Select loop called: 476454933 times, 0.612 ms avg
Cache information for squid:
        Hits as % of all requests: 5min: 30.7%, 60min: 32.1%
        Hits as % of bytes sent: 5min: 40.5%, 60min: 43.2%
        Memory hits as % of hit requests: 5min: 88.3%, 60min: 88.8%
        Disk hits as % of hit requests: 5min: 1.6%, 60min: 1.9%
        Storage Swap size: 120792244 KB
        Storage Swap capacity: 90.0% used, 10.0% free
        Storage Mem size: 5191632 KB
        Storage Mem capacity: 100.0% used, 0.0% free
        Mean Object Size: 20.61 KB
        Requests given to unlinkd: 0
Median Service Times (seconds) 5 min 60 min:
        HTTP Requests (All): 0.00865 0.00865
        Cache Misses: 0.01035 0.01035
        Cache Hits: 0.00000 0.00000
        Near Hits: 0.00091 0.00091
        Not-Modified Replies: 0.00000 0.00000
        DNS Lookups: 0.00000 0.00000
        ICP Queries: 0.00000 0.00000
Resource usage for squid:
        UP Time: 291725.519 seconds
        CPU Time: 37204.391 seconds
        CPU Usage: 12.75%
        CPU Usage, 5 minute avg: 19.42%
        CPU Usage, 60 minute avg: 18.20%
        Process Data Segment Size via sbrk(): 1012440 KB
        Maximum Resident Size: 28552368 KB
        Page faults with physical i/o: 2957
Memory usage for squid via mallinfo():
        Total space in arena: -1265560 KB
        Ordinary blocks: -1308538 KB 264611 blks
        Small blocks: 0 KB 0 blks
        Holding blocks: 20708 KB 9 blks
        Free Small blocks: 0 KB
        Free Ordinary blocks: 42978 KB
        Total in use: -1287830 KB 103%
        Total free: 42978 KB -3%
        Total size: -1244852 KB
Memory accounted for:
        Total accounted: -1781767 KB 143%
        memPool accounted: 6606841 KB -531%
        memPool unaccounted: -7851693 KB 0%
        memPoolAlloc calls: 10008474163
        memPoolFree calls: 10065124847
File descriptor usage for squid:
        Maximum number of file descriptors: 20480
        Largest file desc currently in use: 4828
        Number of file desc currently in use: 4703
        Files queued for open: 178
        Available number of file descriptors: 15599
        Reserved number of file descriptors: 100
        Store Disk files open: 22
Internal Data Structures:
        5860834 StoreEntries
        256880 StoreEntries with MemObjects
        256646 Hot Object Cache Items
        5860661 on-disk objects

related parameters

cache_mem 5120 MB
maximum_object_size 51200 KB
maximum_object_size_in_memory 1024 KB

log_icp_queries off
cache_swap_low 90
cache_swap_high 95
hosts_file /etc/squid/hosts
cache_dir aufs /export/squid/cache 131072 32 256

Is there any idea I can tune my squid performance?
Received on Thu Aug 18 2011 - 06:19:22 MDT

This archive was generated by hypermail 2.2.0 : Thu Aug 18 2011 - 12:00:04 MDT