Apache reached Max child limit

Apache reached Max child limit

Post by Nade » Sat, 01 Jun 2002 00:34:43



I am using apache 1.3.20 on Solaris 2.7 with Jrun as servlet engine.
Everything was working fine for a year but yesterday the apache went
crazy and started spaning new httpd processes and ultimately reached
the max. limit and stoped responding. There was not any un-usual load.
Actually there was much less load than it was before. I checked the
manual and FAQ but can't find any explaination for that. Can somebody
help me and let me know if there is any misconfiguration and any tests
which I can run to find out the problem.
 
 
 

Apache reached Max child limit

Post by Joshua Sliv » Sat, 01 Jun 2002 01:10:00



> I am using apache 1.3.20 on Solaris 2.7 with Jrun as servlet engine.
> Everything was working fine for a year but yesterday the apache went
> crazy and started spaning new httpd processes and ultimately reached
> the max. limit and stoped responding. There was not any un-usual load.
> Actually there was much less load than it was before. I checked the
> manual and FAQ but can't find any explaination for that. Can somebody
> help me and let me know if there is any misconfiguration and any tests
> which I can run to find out the problem.

How do you know there was no unusual load?  Could you be under some
kind of DoS attack?  Can you attach to the processes with a de*
or a syscall tracer and see what they are doing?  Does the error log
say anything useful?

--
Joshua Slive

Apache HTTP Server Users Mailing List: http://www.veryComputer.com/

 
 
 

1. kernel: grow_inodes: inode-max limit reached

Hello everybody,

I have the problem that every night at 00:00 my linux kernel produces
the message: "kernel: grow_inodes: inode-max limit reached"

I know how to read and modify the kernel parameters with the help
of the /proc filesystem and I am also aware of the fact that
a cron job could started at 00:00 could be responible (Although
I wasn't able to identify it)

But my question aims at another direction:

On the net I found a text
(http://linux.web.cern.ch/linux/lsr/doc/kernel/proc.txt)
where you can read, that file-handels and inode-handles are dynamically
allocated by
the kernel but not freed again?
Does somebody know whether this is on purpose for efficiency or
whatever,
or if it is a bug?

Secondly - and even more important for me - if the number of used inodes
is bigger then inode-max, does that mean that the system will no longer
work reliable, or is this pre shrink method mentioned in
(http://linux.web.cern.ch/linux/lsr/doc/kernel/proc.txt) something that
will work very well?

By the way, I can increase the values of inode-max and file-max. But are
there any upper limits for these values I cannot go beyond?

Thanks in advance for help or pointers...

Thanks in advance,

Markus Jochim

2. RSA Labs Seminar Series Announcement

3. telnet reach max user limit

4. Disable CTL-Chars (^C) in shells script?

5. Boot problem "VFS: file-max limit 8192 reached" anyone help?

6. aix-digest

7. Using accept() when max FD limit has been reached

8. Virtual Pet

9. grow inodes: inode-max limit reached error.

10. inode overflow; c queue max run limit reached

11. LinuxPPC2000 Kernal Panic: Unable to mount ext2 max limit reached..Please Help!

12. Max Queue Limit Reached

13. grow-inodes: inode-max limit reached