Search squid archive

Re: squid rock caching memory RAM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2014-07-06 19:39, israelsilva1 wrote:
Using:
/cache_dir rock /cache1/squid 1000 max-size=3200 swap-timeout=300
max-swap-rate=100
/
I get:
/# free -m
total used free shared buffers cached Mem: 15951 1378 14573 0 82 1055
-/+ buffers/cache:        240      15711
Swap:         4031          0       4031
/

Using:
/cache_dir rock /cache1/squid 5000 max-size=3200 swap-timeout=300
max-swap-rate=100/

I get:
/# free -mt
total used free shared buffers cached Mem: 15951 5409 10541 0 82 5079
-/+ buffers/cache:        247      15703
Swap:         4031          0       4031
Total:       19983       5409      14573/


When squid is stopped:
/# free -mt
total used free shared buffers cached Mem: 15951 334 15616 0 82 39
-/+ buffers/cache:        212      15738
Swap:         4031          0       4031
Total:       19983        334      19648
/

If I use aufs it won't cache the memory ram even when using hundreds of GB
for cache_dir.


Twp potential diiferences:

1) AUFS memory index is just RAM allocated with new/delete to the Squid process. Rock store loads the cache as a memory mapped file. How the memory mapped files are handled is up to your OS.

2) AIUI, Rock allocates the cache index space in full regardless of usage. AUFS only allocates memory for used cache entries. When both caches are full the RAM consumption is comparible, empty caches fill up so the differences when empty does not matter.


My config:
/memory_pools off
# Set highwateer in memory cache limit
cache_mem 2 GB

# Maximum size of cached objects in memory
maximum_object_size_in_memory 500 KB

# Set the Cache Replacement Policy. Either retain popular small files (GDSF)
or just popular files regardless of size (LFUDA)
# Default is LRU wich is recently referenced objects.
memory_replacement_policy heap GDSF

# Enable pre-allocated memory
memory_pools_limit 1 GB

#########################################################################
#########################################################################
###
### DISK CACHE OPTIONS
###
#########################################################################
#########################################################################

# Set the Cache Replacement Policy. Either retain popular small files (GDSF)
or just popular files regardless of size (LFUDA)
# Default is LRU wich is recently referenced objects.
cache_replacement_policy heap  LFUDA


# Max size of objects in cache
#maximum_object_size 100000000

# Swap low and high watermarks
cache_swap_low 90
cache_swap_high 95
/



/# squid -v
Squid Cache: Version 3.HEAD-20140127-r13248

Please build a newer Squid. There have been some major bugs fixed in the last few months.

Amos




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux