Date: Mon, 3 Aug 1998 00:30:03 -0700 (PDT) From: Brian Tiemann <btman@ugcs.caltech.edu> To: freebsd-questions@FreeBSD.ORG Subject: More httpd process-limit problems Message-ID: <Pine.BSF.4.02.9808030020451.2418-100000@lionking.org>
next in thread | raw e-mail | index | archive | help
Okay-- so I've been able to fix the first part of my problem, thanks to the advice on this list-- that part was getting apache to spawn more than 128 or so total processes. However, I've got a new phenomenon happening; I hope someone can enlighten me: Most of the time, my server sits at about 60 processes, 30 of which are httpd. However, every so often (every two days or so), the number of httpd processes will suddenly just start building up; old processes won't close, and I'll look and find 200 or 300 httpd processes sitting idle and not allowing any new ones to spawn. The output of netstat shows that most of the dead connections are in the TIME_WAIT state; restarting httpd will kill the dead processes (they go zombie, and then the process leader kills them on the second or third round of kill signals), but the connections remain open in TIME_WAIT. Apache's server-info handler page shows that all the dead connections are still in the "W" (write) phase. What's going on here? I don't want to have to keep running top to see whether the server's going haywire every few minutes. Here's my config, again, for the record: kern.maxvnodes: 11907 kern.maxproc: 4116 kern.maxfiles: 8232 kern.argmax: 65536 kern.securelevel: -1 kern.hostid: 0 kern.clockrate: { hz = 100, tick = 10000, profhz = 1024, stathz = 128 } kern.posix1version: 199009 kern.ngroups: 16 kern.job_control: 1 kern.saved_ids: 0 kern.boottime: { sec = 900759813, usec = 736527 } Sat Jul 18 04:03:33 1998 kern.domainname: kern.update: 30 kern.osreldate: 226000 kern.bootfile: /kernel kern.maxfilesperproc: 8232 kern.maxprocperuid: 4115 kern.dumpdev: { major = 255, minor = -65281 } kern.somaxconn: 256 kern.maxsockbuf: 262144 kern.ps_strings: -272637968 kern.usrstack: -272637952 kern.shutdown_timeout: 120 kern.acct_suspend: 2 kern.acct_resume: 4 kern.acct_chkfreq: 15 kern.quantum: 10 kern.sockbuf_waste_factor: 8 kern.consmute: 0 And, in login.conf: www:\ :path=/bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\ :cputime=infinity:\ :filesize=128M:\ :datasize-cur=64M:\ :stacksize-cur=32M:\ :coredumpsize-cur=0:\ :maxmemorysize-cur=128M:\ :memorylocked=32M:\ :maxproc=512:\ :openfiles=512:\ :tc=default: Can anyone offer some suggestions? Thanks very much! Brian To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.02.9808030020451.2418-100000>