Bill Moseley wrote:
Again, I've got keep alives set for a long time.
Well, isn't that your problem then ?
KeepAlive connections were introduced at a time when establishing and
tearing down TCP connections were relatively expensive things to do.
With modern servers however, this is less important.
By setting KeepAliveTimeOut long, you essentially "block" a child (and
all its resources), doing nothing but waiting for a follow-up request,
for a long time after the last related request from the browser has come
in, for the dubious benefit of avoiding the setup of a new connection.