Date: Wed, 10 Jul 2002 17:05:59 -0700 (PDT) From: Larry Tai <larry@wald.ucdavis.edu> To: stable@FreeBSD.ORG Subject: How to find out the default FD_SETSIZE in Freebsd-4.5 stable? Message-ID: <Pine.OSF.4.21.0207101635360.24927-100000@wald.ucdavis.edu>
next in thread | raw e-mail | index | archive | help
Hi,
Is there any way to find out what the default FD_SETSIZE under
Freebsd-4.5-stable is? And is this a kernel parameter that can be
increased without penalty of performance degradation elsewhere?
My Apache-2.0.39_3 hangs periodically with these messages in the
error log:
----
"Wed Jul 10 00:54:46 2002] [warn] (61)Connection refused: connect to
listener"
...
...
[Wed Jul 10 11:12:57 2002] [warn] new file descriptor 1222 is too
large; you probably need to rebuild Apache with a larger FD_SETSIZE
(currently 1024)
----
After some google searches, I came across a few references of
FD_SETSIZE being too small in some older versions of FBSD and Apache. In
this case, I know for sure that Apache seems to want more than what it was
built with.
It seems that I need to rebuild Apache-2.0.39_3 from port with extra
CFLAGS defined, specifically "-DFD_SETSZIE=8192". I tried putting it in
the different configure files and make files but the definitions seemed to
always get lost or ignored everytime I do a make. Could it be that the
"make" process generates a new configure file every time?
I'm not sure which file(s) I should change and the exact syntax of
the line. Most of the feedbacks from google mentioned that the lines with
either CFLAGS and EXTRA_CFLAGS in the configure file should be changed as
in:
CFLAGS=-DFD_SETSIZE=8192
The problem is that there aren't any lines that conveniently look
like "CFLAGS=" defines that I can change in the configure file from the
port. I've also tried putting the string as an ENV variable and that
didn't help either. A log of the make process did not show the extra
CFLAGS was used at all.
I have posted the question to the Apache httpd list but I haven't
received any responses yet.
Any help you can give me to recompile Apache with the new FD_SETSIZE
value would be greatly appreciated.
I'm running FreeBSD 4.5-stable and I'm only supporting five virtual
hosts. Is a default FD_SETSIZE of 1024 too low?
In general, if one needs to customize the compilation process of a
particular port, what is the best way to insert extra compiler/loader
flags without losing them in the "make" process?
Thanks in advance.
---------
US-Mail: Larry Tai
Department of Statistics
368 Kerr Hall
University of California, Davis
One Shields Avenue
Davis, CA 95616
E-Mail: larry@wald.ucdavis.edu or lptai@ucdavis.edu
Tel: (530)-752-6085 FAX: (530)-752-7099
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.OSF.4.21.0207101635360.24927-100000>
