Date: Sat, 17 Jun 1995 00:27:50 +0800 (CST) From: Brian Tao <taob@gate.sinica.edu.tw> To: "Julian Stacey <jhs@vector.eikon.e-technik.tu-muenchen.de>" <jhs@vector.eikon.e-technik.tu-muenchen> Cc: FREEBSD-HACKERS-L <freebsd-hackers@freebsd.org> Subject: Re: Too many open files in system Message-ID: <Pine.BSI.3.91.950617001930.212C-100000@aries> In-Reply-To: <199506152003.WAA05835@vector.eikon.e-technik.tu-muenchen.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 15 Jun 1995, Julian Stacey <jhs@vector.eikon.e-technik.tu-muenchen.de> wrote:
>
> Maybe something other than httpd is consuming your file descriptor table ?
But what? This can happen on a freshly-rebooted machine and
practically nothing else running except the http server. The process
table looks something like this:
PID TT STAT TIME COMMAND
0 ?? DLs 0:00.00 (swapper)
1 ?? Is 0:00.07 /sbin/init --
2 ?? DL 0:02.29 (pagedaemon)
3 ?? DL 0:00.92 (vmdaemon)
4 ?? DL 0:00.78 (update)
61 ?? Ss 0:00.23 syslogd
71 ?? IWs 0:00.02 portmap
81 ?? IWs 0:00.29 inetd
164 ?? Is 0:00.05 httpd-root (apache)
165 ?? I 0:00.01 apache-0- (apache)
166 ?? I 0:00.01 apache-1- (apache)
167 ?? I 0:00.01 apache-2- (apache)
168 ?? I 0:00.01 apache-3- (apache)
169 ?? I 0:00.01 apache-4- (apache)
170 ?? I 0:00.01 apache-5- (apache)
171 ?? I 0:00.01 apache-6- (apache)
172 ?? I 0:00.02 apache-7- (apache)
173 ?? I 0:00.01 apache-8- (apache)
174 ?? I 0:00.01 apache-9- (apache)
322 v1 R+ 0:00.01 ps ax
213 v1 IWs+ 0:00.47 -csh (tcsh)
146 v2 IWs+ 0:00.04 /usr/libexec/getty Pc ttyv2
147 v3 IWs+ 0:00.04 /usr/libexec/getty Pc ttyv3
148 v4 IWs+ 0:00.04 /usr/libexec/getty Pc ttyv4
149 v5 IWs+ 0:00.04 /usr/libexec/getty Pc ttyv5
150 v6 IWs+ 0:00.04 /usr/libexec/getty Pc ttyv6
That's a pretty bare system. Yes, I did try it with latest Apache
server that supports the pre-fork model (with 50 children, not just
the ten shown here). It died about 20 minutes into the test. Same
symptoms as before: all swapping suddenly ceases and the machine
"sort of" locks up. It's hard to describe. Telnets to other machines
still work just fine, and I can hit Enter on a local shell and get the
shell prompt back, or I can continue to read mail in Pine. But I
cannot start a new process. Typing in a command in the shell just
hangs there (as if my NFS disks disappeared, but they didn't, since I
don't see any syslog messages about that). Running a shell command
from vi also hangs. Trying to login on another virtual console hangs
after I enter the username (no Password prompt). Very strange.
I'm running it now with just 10 servers (and clients) to see if it
can make it through the night this way.
--
Brian ("Though this be madness, yet there is method in't") Tao
taob@gate.sinica.edu.tw <-- work ........ play --> taob@io.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSI.3.91.950617001930.212C-100000>
