https://issues.apache.org/bugzilla/show_bug.cgi?id=53555

--- Comment #8 from Niklas Edmundsson <[email protected]> ---
One of the gotchas with this is that the scoreboard seems to be sized to cater
for MaxRequestWorkers, with no margins for server reloads etc.

In our case, when it can take days for processes to exit if people are
downloading large files over slow connections, we can easily have the situation
where multiple server reloads (due to config changes etc) causes the scoreboard
to fill up with old server processes in graceful-shutdown mode and no space for
new processes to do some actual work.

I can see a few ways to work around this:

1) Simply make the scoreboard bigger. I'd like a default size-multiplier of 2
for the event MPM, but configurable so we can set it to 4 or something for our
setup. An alternative is to set a ridiculously large MaxRequestWorkers to get a
big enough scoreboard, but one DOS and we're out of scoreboard anyway.

2) Kill off the oldest gracefully-exiting processes when we can't spawn a new
process to do useful work.

The ideal solution is probably a mix of these two.

Also, I'm wondering if this is also somehow related to the "server dies for a
while when doing reload" issue. We're still at httpd 2.4.6 though, so I can't
say for certain that some of these issues aren't already fixed.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to