[prev in list] [next in list] [prev in thread] [next in thread] 

List:       squid-users
Subject:    Re: [SQU] Crashes
From:       Duane Wessels <wessels () squid-cache ! org>
Date:       2000-10-31 18:18:55
[Download RAW message or body]



On Tue, 31 Oct 2000, Michael D. Kirkpatrick wrote:

> FATAL: You've run out of swap file numbers.
> Squid Cache (Version 2.2.STABLE5): Terminated abnormally.

Squid-2.3 does not have this problem.  

Also, see the FAQ:

  11.26.  FATAL: You've run out of swap file numbers.

  Note: The information here applies to version 2.2 and earlier.

  Squid keeps an in-memory bitmap of disk files that are available for
  use, or are being used.  The size of this bitmap is determined at run
  name, based on two things: the size of your cache, and the average
  (mean) cache object size.

  The size of your cache is specified in squid.conf, on the cache_dir
  lines.  The mean object size can also be specified in squid.conf, with
  the 'store_avg_object_size' directive.  By default, Squid uses 13
  Kbytes as the average size.

  When allocating the bitmaps, Squid allocates this many bits:

          2 * cache_size / store_avg_object_size

  So, if you exactly specify the correct average object size, Squid
  should have 50% filemap bits free when the cache is full.  You can see
  how many filemap bits are being used by looking at the 'storedir'
  cache manager page.  It looks like this:

          Store Directory #0: /usr/local/squid/cache
          First level subdirectories: 4
          Second level subdirectories: 4
          Maximum Size: 1024000 KB
          Current Size: 924837 KB
          Percent Used: 90.32%
          Filemap bits in use: 77308 of 157538 (49%)
          Flags:

  Now, if you see the ``You've run out of swap file numbers'' message,
  then it means one of two things:

  1. You've found a Squid bug.

  2. Your cache's average file size is much smaller than the
     'store_avg_object_size' value.

  To check the average file size of object currently in your cache, look
  at the cache manager 'info' page, and you will find a line like:

          Mean Object Size:       11.96 KB

  To make the warning message go away, set 'store_avg_object_size' to
  that value (or lower) and then restart Squid.



--
To unsubscribe, see http://www.squid-cache.org/mailing-lists.html

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic