httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oliver Kirchel" <kirc...@gutenberg-rz.de>
Subject AW: AW: AW: AW: [users@httpd] Too many open files ...
Date Wed, 03 Aug 2005 11:43:18 GMT
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@gutenberg-rz.de] 
> Gesendet: Montag, 1. August 2005 10:40
> An: users@httpd.apache.org
> 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@conman.org]
> > Gesendet: Samstag, 30. Juli 2005 11:32
> > An: users@httpd.apache.org
> > 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@httpd.apache.org
> >    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> > For additional commands, e-mail: users-help@httpd.apache.org
> > 
> > 
> 
> 
> ---------------------------------------------------------------------
> 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
> 
> 


---------------------------------------------------------------------
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