httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nuno Fernandes <npf-mli...@eurotux.com>
Subject Re: [users@httpd] Re: mod_disk_cache - Temporary files when 32000 subdirs limit is reached
Date Fri, 12 Jun 2009 08:34:15 GMT
On Wednesday 10 June 2009 13:32:03 Dan Poirier wrote:
> Nuno Fernandes <npf-mlists@eurotux.com> writes:
> > When the 32000 sub dirs limit is reached, i get the following errors in
> > error_log:
> >
> > [Tue Jun 09 22:19:23 2009] [error] (2)No such file or directory:
> > disk_cache: rename tempfile to hdrsfile failed:
> > /var/cache/httpd/mod_proxy/aptmpfddU8r ->
> > /var/cache/httpd/mod_proxy/xWP/E9D/HS@/W_G/WD8/oBQ1iaA.header
> >
> > And lots of temporary files remain in cacherootdir:
> >
> > # ls aptmp*|wc -l
> > 83296
>
> This is probably because mod_disk_cache is failing to create the new
> directories once you hit the subdir limit, and looking at the code, it
> doesn't check for that failure.  This is a bug and needs to be fixed.
> It might be the same as existing bug 43664
> (https://issues.apache.org/bugzilla/show_bug.cgi?id=43664).
>
> > I'm using cachedirlevels = 5 so that the tree of directories is deep. But
> > the problem is that all the requests go to a separated directory:
>
> I see the problem.  Maybe if you change CacheDirLength to 2?  There are
> only 64 possible characters used in these directory names, so with a dir
> length of 2, you can't have more than 4096 subdirectories.
>
> Once this is solved, the first problem should go away.

Changed to 2. I'll report latter on.

Best regards,
Nuno Fernandes




---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message