Hi all,

I'm trying to configure Squid to run on machines with no writable 
permanent storage (just a ramdisk) and little memory. I've allocated a 
4Mb ramdisk for the Squid cache. Ideally I would like to disable disk 
caching entirely and have Squid only use RAM, but I haven't figured out 
how to do that yet.

It has been working very well under light usage, however today Squid
stopped working due to insufficient disk space on the ramdisk. When I
investigated, I found that swap.state was using almost all the 4Mb space.

The current swap configuration is:

  cache_mem 1 MB
  maximum_object_size 1024 KB
  cache_dir ufs /cache 2 4 16

  (most other options are left at defaults).

which I hoped would be enough to keep the cache small. Indeed, the cache 
dirs themselves don't get too big, but the size of swap.state is a real 
problem.

Does this file normally grow without bounds, and if so, can it be avoided 
in any way? I would rather lose performance than risk having Squid crash, 
or being forced to restart it regularly.

I found some articles which seem related:

* Joe Cooper asked if it was possible to run without a swap.state file, 
  and nobody replied directly as far as I can see:
  [http://www.squid-cache.org/mail-archive/squid-dev/200111/0057.html]

* Dancer thinks that swap on tmpfs is not a good idea, but doesn't say 
  why: [http://www.squid-cache.org/mail-archive/squid-users/199912/0455.html]

Thanks in advance for your help,

Cheers, Chris.
-- 
_  __ __     _
 / __/ / ,__(_)_  | Chris Wilson -- UNIX Firewall Lead Developer |
/ (_  ,\/ _/ /_ \ | NetServers.co.uk http://www.netservers.co.uk |
\__/_/_/_//_/___/ | 21 Signet Court, Cambridge, UK. 01223 576516 |


Reply via email to