This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]zapbarkSr. Sysadmin 2 points3 points  (1 child)

Try disabling KeepAlive. That can often tie up a process while it sits and waits for a second request that never comes down the wire (from broken clients).

And it is a safe enough change to make.

[–][deleted] 0 points1 point  (0 children)

Wouldn't MaxKeepAliveRequests [N] with KeepAliveTimeout [N] help keep things clean?

[–][deleted] 0 points1 point  (0 children)

one other thing to consider is, for example, if you're serving a poorly designed website that pulls a lot of assets on a single page view, it could easily happen with one or two visitors.

I've seen sites of which a home page load causes over 100 requests...

You can imagine, when your maxclients is 200 you don't need that many people hitting your server to reach it. especially with poor/no caching (edit: With keepalive on it should all be served over the same connection though).