Re: [squid-users] squid performance tunning

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

My cached objects will expire after 10 minutes.

Cache-Control:max-age=600

I don't know why there are so many disk writes and there are so many
objects on disk.

In addtion, Disk hits as % of hit requests: 5min: 1.6%, 60min: 1.9%
is very low.

Can I increase the cache_mem? or not use disk cache at all?

2011/8/18 Łukasz Makowski <lukasz.makowski_at_itsoft.pl>:
> W dniu 2011-08-18 08:19, Chen Bangzhong pisze:
>>
>> 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?
>>
> Hi,
>
> First of all, I would try to change cache_dir acces method from aufs to
> diskd and experiment with Q1 and Q2 parameters.
>
> Regards,
>
> LM
>
>
Received on Thu Aug 18 2011 - 06:53:20 MDT

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