[squid-users] squid cache Large rock with aufs optimization for bandwidth saving

Ahmed Allzaeem ahmed.zaeem at netstream.ps
Mon Nov 17 00:26:35 UTC 2014


Hi Amos , thanks for reply.

But I think using large rock will let the memory cache size be >32 ??? am  I correct ?

I mean although im not using rock store , but I was thinking will have memory size >32Kb

So , I keep the aufs size which I assume will help me and will let me break the 32kB limitation .. but it seems not like I was planning !!!!

So m my previous config was using aufs with large rock needed in memory size which is not what I was planning ?!!!! can you plz explain me why my previous config don’t have luck with memory >> 32KB??




So for now , as u told me I removed all aufs drivers and added only rock dir as below :

cache_dir rock /ssd1 90000 max-size=32768 swap-timeout=350 max-swap-rate=350
cache_dir rock /ssd2 90000 max-size=32768 swap-timeout=350 max-swap-rate=350
cache_dir rock /ssd3 90000 max-size=32768 swap-timeout=350 max-swap-rate=350 
cache_dir rock /ssd4 30000 max-size=32768 swap-timeout=350 max-swap-rate=350  


And only mean size I can see now is 18 Kb ??!!!!

Why ???



I had tried another trial , I put memory_cache_shared off , squid cant be started all all kids is being killed and stared again  and so on !

Sample of logs :
FATAL: Received Segment Violation...dying.
2014/11/16 09:18:28 kid1| Closing HTTP port xxxx
2014/11/16 09:18:28 kid1| Closing HTTP port xxxxxx
2014/11/16 09:18:28 kid1| storeDirWriteCleanLogs: Starting...
2014/11/16 09:18:28 kid1|   Finished.  Wrote 0 entries.
2014/11/16 09:18:28 kid1| storeDirWriteCleanLogs: Starting...
2014/11/16 09:18:28 kid1|   Finished.  Wrote 0 entries.
2014/11/16 09:18:28 kid1|   Took 0.00 seconds (  0.00 entries/sec).
CPU Usage: 8.235 seconds = 8.049 user + 0.186 sys
Maximum Resident Size: 381440 KB
Page faults with physical i/o: 1
2014/11/16 09:18:30 kid5| Current Directory is /root
2014/11/16 09:18:30 kid5| Starting Squid Cache version 3.HEAD-20141105-r13687 for x86_64-unknown-linux-gnu...
2014/11/16 09:18:30 kid5| Service Name: squid
2014/11/16 09:18:30 kid5| Process ID 2925
2014/11/16 09:18:30 kid5| Process Roles: worker
2014/11/16 09:18:30 kid5| Process Roles: worker
2014/11/16 09:18:30 kid5| With 131072 file descriptors available
2014/11/16 09:18:30 kid5| With 131072 file descriptors available
2014/11/16 09:18:30 kid5| Initializing IP Cache...
2014/11/16 09:18:30 kid5| Initializing IP Cache...
2014/11/16 09:18:30 kid5| DNS Socket created at [::], FD 10
2014/11/16 09:18:30 kid5| DNS Socket created at 0.0.0.0, FD 11



I wish you help me with a good squid.conf file that can help me in saving bw as I can !

regards


-----Original Message-----
From: Amos Jeffries [mailto:squid3 at treenet.co.nz] 
Sent: Saturday, November 15, 2014 10:07 PM
To: Ahmed Allzaeem
Cc: squid-users at lists.squid-cache.org
Subject: Re: [squid-users] squid cache Large rock with aufs optimization for bandwidth saving

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 17/11/2014 2:24 a.m., Ahmed Allzaeem wrote:
> Hi Amos , thank you
> 
> Really sorry to ask you  , wts needed to be done to use largerock 
> support ?

Example 5GB rock cache;

 cache_dir rock /ssd1 5000

> 
> I mean wt wring im doing ?
> 
> Also about the cace_mem directive , as I understood this value  per 
> worker or per process. And here im not using rock , so its not shared 
> , I have about 32 Gram total.

http://www.squid-cache.org/Doc/config/memory_cache_shared/

You are using workers, so it is shared unless you configure:
  memory_cache_shared off

Note this: "Currently, entities exceeding 32KB in size cannot be shared.".
 I am not sure if that was fixed when large-rock support was added.
Should have been, but maybe not.


For most of the per-worker settings you have are undone by the global settings at the end of the config between http_port and WCCP config.


> 
> Can you correct nme about setting cache_mem  directive ? also guide me 
> wts needed to enable caching large object size like 512k - 1 M or even 
> 2 M
> 

Try "memory_cache_shared off" at the top of your config.

Amos
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQEcBAEBAgAGBQJUaD7vAAoJELJo5wb/XPRjDfYH/1SsTIG4RUrU5NXB7C4Vojva
iZdt9hPLW7QTkUWjjB3tr6Y84I4DRCd9/N6h1LBlDY3lNmjhsYQEwCEUmm6Dm2Uo
hj1P1Nvn6cBMOjDZswFrz3imo37UAnvIUAqqwMC2SJF3uglvgtrd8IdeFVPRIoSR
bgjsiZB1yAx+SBCEOPs2sEhpqdi0215FeiF/ujTS5A7JeEPS+jPVcZoYT/xRoe9L
oDXkITcfBlOa/0bY1lo5LAqPHmVDh5BZxVn8ToMMvki21J9UscRdvT04JVoc6iqP
Uouo9VxZJDJfxF0BtK4wJSG1nKtcTiFYrBqK862L2c7zwYPB9WIPpUflKRx/aFQ=
=82cL
-----END PGP SIGNATURE-----



More information about the squid-users mailing list