Hi Sean, I have good news and bad news. First, the good news - it works now. The bad news are that I get now in my error.log this message: [Wed Aug 3 02:50:03 2005] [warn] send body: filedescriptor (1031) larger than FD_SETSIZE (1024) found, you probably need to rebuild Apache with a larger FD_SETSIZE As I can see it is a warning. Do I have to worry about it ? Olli > -----Ursprüngliche Nachricht----- > Von: Oliver Kirchel [mailto:kirchel@xxxxxxxxxxxxxxx] > Gesendet: Montag, 1. August 2005 10:40 > An: users@xxxxxxxxxxxxxxxx > Betreff: AW: AW: AW: AW: [users@httpd] Too many open files ... > > > Hi Sean, > thanks a lot for your detailed descripton. I will try it > tomorrow and let you now if this solved my problem. > > Olli > > > -----Ursprüngliche Nachricht----- > > Von: Sean Conner [mailto:sean@xxxxxxxxxx] > > Gesendet: Samstag, 30. Juli 2005 11:32 > > An: users@xxxxxxxxxxxxxxxx > > Betreff: Re: AW: AW: AW: [users@httpd] Too many open files ... > > > > > > It was thus said that the Great Oliver Kirchel once stated: > > > > > > Hi Sean, > > > I put it into /etc/init.d/apache2. > > > How can I control if the ulimit is now 2048. > > > If I do "ulimit -n" after restarting the apache it still > shows 1024. > > > > Yes, that's expected, but I'm not sure if I can explain why > > in less than a thousand words. > > > > You have a simple shell script that does: > > > > #!/bin/bash > > ulimit -n 2048 > > /usr/local/apache2/bin/httpd & > > exit 0 > > > > It does a ulimit, followed by running Apache in the > > background, then exits. You're sitting at a Unix prompt: > > > > # > > > > You check the current ulimit for open files: > > > > # ulimit -n > > 1024 > > # > > > > You then run your script: > > > > # myscript > > # > > > > And check again: > > > > # ulimit -n > > 1024 > > # > > > > But here's what happens. When you run any command (with a > > few exceptions, like "ulimit"), the shell will create a new > > process with which to run the command. So let's say your > > shell is process 100. You type in "myscript", which creates > > a new process, 101. Process 101 (which is the script) will > > then do a "ulimit -n 2048" *which affects only itself* (in > > this case, process 101). Process 101 then launches Apache, > > which will create process 102, but that process, since it was > > created from process 101 which has an open file limit of > > 2048, it too will get an open file limit of 2048. Since you > > specified Apache to run in the background, process 101 > > resumes running after starting Apache, but in this case, all > > it does is exit back to your shell, which is process 100. > > Process 100 still has the original open file limit of 1024. > > > > I hope that explains it. > > > > -spc > > > > > > > --------------------------------------------------------------------- > > 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@xxxxxxxxxxxxxxxx > > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > --------------------------------------------------------------------- > 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@xxxxxxxxxxxxxxxx > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > --------------------------------------------------------------------- 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@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx