Re: too many open files?

Ricardo Kleemann (ricardo@americasnet.com)
Mon, 11 Nov 1996 08:07:33 -0800


Thanks for the help!!!

So now I'm puzzled! :(

here are my values:
irvine:/$ cat /proc/sys/kernel/file-nr
192
irvine:/$ cat /proc/sys/kernel/inode-nr
1680 1502
irvine:/$ cat /proc/sys/kernel/file-max
1024
irvine:/$ cat /proc/sys/kernel/inode-max
3072

I'm only running about 15 virtual WWW domains from apache,
but when I run httpd, it reports the "too many open files" error! :(

How can it be if before running it, there are only 192 open?

Thanks again,
Ricardo

On Mon, 11 Nov 1996, Oskar Pearson wrote:

> Hi
>
> > I tried running apache and got back the "too many open files" error.
>
> There are generally two possible errors:
> You can have too many files open on your system (say you have lots of programs
> that are opening a few files each)
> or a single process (like apache) can open 256 files (this is the default
> value)
>
> The one you can increase on the fly, the other not.
>
> To increase the total number that you can open on the system, you can
> "echo" values to various files in /proc (assuming you are running 2.0.latest)
>
> > How can I check/monitor the number of file descriptors being used??
> cat /proc/sys/kernel/file-nr (maximum Overall open files on system opened)
> cat /proc/sys/kernel/inode-nr (maximum Overall open inodes on system opened)
>
> cat /proc/sys/kernel/file-max (maximum files on the system that can be opened
> concurrently)
> cat /proc/sys/kernel/inode-max (maximum inodes on the system that can be opened
> concurrently)
>
> > Where do I change it if it needs to be increased?
>
> If you want to increase the files per process, have a look at
> http://www.linux.org.za/tweak.html (Yes, I know that it is almost the only
> thing on the server :(
>
> If you want to increase the number of maximum open files (ie the value
> in file-max is the same as the value in file-nr) you can echo values as
> follows:
>
> echo "4096" >/proc/sys/kernel/file-max
> echo "12288" >/proc/sys/kernel/inode-max
>
> (inode-max's value is almost allways 3 times the size of file-max, keep it that
> way!)
>
> Oskar
>
> --
> TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
> debian-user-REQUEST@lists.debian.org . Trouble? e-mail to Bruce@Pixar.com
>