On Fri, 9 Nov 2007, Jonathan Swartz wrote:

> My main worry is number of open file handles. Especially with
> mod_perl, since a lot of those handles will be opened individually in
> the child processes. At the same time, I don't want to have to open
> and close each handle every time. Any idea what kind of limits on
> number of open handles I can expect to hit on a reasonable Unix
> system?

Depends. The easiest way to find out is this one:

    #!/usr/bin/perl -w
    use strict;
    my @handles;
    my $count;

    while(1) {
        open my $fh, "</etc/passwd" or die "died at $count";
        push @handles, $fh;
        $count++;
    }

prints

    died at 1020 at ./t line 7.

so that's it :). I would suggest that you find a compromise between
good performance and not running out of file handles by having the
appender maintain a configurable pool of file handles that it keeps open.

-- Mike

Mike Schilli
[EMAIL PROTECTED]

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
log4perl-devel mailing list
log4perl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/log4perl-devel

Reply via email to