[squid-users] rock issue

patrick mkhael patrick.mkhael at hotmail.com
Wed Jul 1 20:45:18 UTC 2020


***Please note that you have 20 kids worth mapping (10 workers and 10
diskers), but you map only the first 10.​{since i did not get the point of the diskers ,as far as i understood  , it should be like  (simple example)
 >workers 2
> cpu_affinity_map process_numbers=1,2,3,4 cores=1,2,3,4
> cache_dir rock /mnt/sdb/1   2048 max-size=10000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/2   2048 max-size=10000 max-swap-rate=200 swap-timeout=300



***Why do you have 10 rock caches of various sizes?  [ to be honest , i saw in many websites that it should be like this from the smallest to the bigest with diff size, i tought it should serve from small size pool to high ]

*****How many independent disk spindles (or equivalent) do you have? [ i have one raid 5 ssd disks , used by the 10 rock cache dir]

***How did you select the swap rate limits and timeouts for cache_dirs? [I took it also from online forum , can i leave it empty for both]


****Do you see any ERRORs or WARNINGs in cache log? [NO error or warning found in cache]

thank u so much !

________________________________
From: Alex Rousskov <rousskov at measurement-factory.com>
Sent: Wednesday, July 1, 2020 10:26 PM
To: patrick mkhael <patrick.mkhael at hotmail.com>; squid-users at lists.squid-cache.org <squid-users at lists.squid-cache.org>
Subject: Re: [squid-users] rock issue

On 7/1/20 1:45 PM, patrick mkhael wrote:

> Kindly note that i have a lab, where the internet traffic is 100 Mb/s
> of pure http targeted traffic, i m trying to achieve cache gain ratio of
> 60% , i was able to do this using ufs cache dir  and single worker.
> But i found that i need to work with rock cache dir since the real
> traffic is 1000 Mb/s , so one procesor won't be able to
> handle all the traffic , so i used the same config , i only switched
> from ufs to rock , the gain ratio dropped from 60% to 6%.

> workers 10
> cpu_affinity_map process_numbers=1,2,3,4,5,6,7,8,9,10 cores=1,2,3,4,5,6,7,8,9,10

Please note that you have 20 kids worth mapping (10 workers and 10
diskers), but you map only the first 10. This is _not_ the reason for a
drop in hit ratio though.

> cache_dir rock /mnt/sdb/1   2048 max-size=10000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/2   2048 max-size=10000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/3   4960 max-size=50000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/4   4960 max-size=50000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/5  10000 max-size=100000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/6  10000 max-size=100000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/7  20000 max-size=500000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/8  20000 max-size=500000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/9  40000 max-size=1000000 max-swap-rate=200 swap-timeout=300
> cache_dir rock /mnt/sdb/10 40000 max-size=1000000 max-swap-rate=200 swap-timeout=300

Why do you have 10 rock caches of various sizes? The number of caches
itself should not affect the hit ratio directly, but a large number of
caches may complicate analysis and, if you do not have enough
independent disk "spindles", it may slow down disk I/O and lead to
timeouts and rate-based rejections (that do affect hit ratio).

How many independent disk spindles (or equivalent) do you have? All
other factors being equal (they rarely are), you want to dedicate one
independent disk spindle to one rock cache_dir.

How did you select the swap rate limits and timeouts for cache_dirs?

Do you see any ERRORs or WARNINGs in cache log?


Thank you,

Alex.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20200701/a216f0bc/attachment-0001.html>


More information about the squid-users mailing list