On Tue, 8 Jun 2004, Greg Ames wrote:
There are sites/workloads where keepalive timeouts tie up the majority of the
active threads or processes, such as our own web site as seen at
http://apache.org/server-status . I also see a lot of "K"s when running specweb99 on a stock httpd. Since we are between requests during keepalive waits, they can be handled differently without impacting a lot of code.
I don't have any technical comments, other than "cool". But I can confirm that many people report needing to turn KeepAlive off to get reasonable performance from apache.
Joshua,
Tell us more. If you can't start enough processes/threads to handle the number of incoming connections, then setting keepalivetimeout from 15 to 5 seconds or turning off keepalive entirely will boost the apparent number of 'concurrent' connections able to be handled by the server. I've found this useful in several customer cases I've worked on. The eventdriven patch should solve this problem quite handily.
Bill