On 27/09/2013 6:07 p.m., Ding Guigeng wrote:
> Dear all:
> i created a vm.
> it has 1 cpu with 2 cores,2G ram.
> when i set the below in squid.conf:
> workers 2
> cache_dir rock /cache1 20480 max-size=10240 swap-timeout=1000
> max-swap-rate=100
> cache_dir rock /cache2 20480 max-size=10240 swap-timeout=1000
> max-swap-rate=100
> cache_dir aufs /cache3 10240 16 256
>
> the squid runs very slow.
> if something wrong i made?
Yes. The Rock dir are fine. The AUFS type do not yet support SMP so
until that is implemeted you need to add some more syntax to prevent the
workers causing trouble to each other in the AUFS cache.
We provide if, else, endif directives and ${process_number} maros to
wrap worker-specific configuration details.
Option #1: only worker #1 has an AUFS directory
if ${process_number} = 1
cache_dir aufs /cache3 10240 16 256
endif
Option #2: both workers have AUFS but different locations
if ${process_number} = 1
cache_dir aufs /cache3 10240 16 256
endif
if ${process_number} = 2
cache_dir aufs /cache4 10240 16 256
endif
Option #3: small optimization on option #2 where the workers have
separate sub-dir inside cache3 directory.
cache_dir aufs /cache3/${process_number}/ 10240 16 256
Note that option #2 and #3 will use 2x more cache_dir space for 2
workers than 1 worker.
Amos
Received on Fri Sep 27 2013 - 08:49:36 MDT
This archive was generated by hypermail 2.2.0 : Fri Sep 27 2013 - 12:00:04 MDT