Hi, Am 16.03.2017 um 12:26 schrieb Luca Toscano: > Hi Stefan, > > 2017-03-16 12:14 GMT+01:00 Stefan Priebe - Profihost AG > <[email protected] <mailto:[email protected]>>: > > Hi Yann, > > no sure whether this is due to your mpm event patch. > > From time to time i see the following error mesages in my logs and the > only chance to fix it is to restart apache. > > [Thu Mar 16 01:00:35.445184 2017] [mpm_event:error] [pid 27485:tid > 140212799559552] AH: scoreboard is full, not at > MaxRequestWorkers.Increase > ServerLimit. > [Thu Mar 16 01:00:36.446178 2017] [mpm_event:error] [pid 27485:tid > 140212799559552] AH: scoreboard is full, not at > MaxRequestWorkers.Increase > ServerLimit. > [Thu Mar 16 01:00:37.447181 2017] [mpm_event:error] [pid 27485:tid > 140212799559552] AH: scoreboard is full, not at > MaxRequestWorkers.Increase > ServerLimit. > [Thu Mar 16 01:00:38.448177 2017] [mpm_event:error] [pid 27485:tid > 140212799559552] AH: scoreboard is full, not at > MaxRequestWorkers.Increase > ServerLimit. > [Thu Mar 16 01:00:39.449185 2017] [mpm_event:error] [pid 27485:tid > 140212799559552] AH: scoreboard is full, not at > MaxRequestWorkers.Increase > ServerLimit. > [Thu Mar 16 01:00:40.450184 2017] [mpm_event:error] [pid 27485:tid > 140212799559552] AH: scoreboard is full, not at > MaxRequestWorkers.Increase > ServerLimit. > > Settings: > ServerLimit 50 > ThreadLimit 200 > ThreadsPerChild 200 > MinSpareThreads 200 > MaxSpareThreads 400 > MaxClients 10000 > MaxRequestsPerChild 10000 > > MaxRequestWorkers isn't set at all. > > > I believe that MaxClients (its old name) takes the place of > MaxRequestWorkers, but it is set as the default value (ServerLimit * > ThreadsPerChild). From 2.4.25 onwards mpm-event offers a new > functionality to handle Gracefully terminating processes > (https://httpd.apache.org/docs/current/mod/event.html#how-it-works), but > it must be tuned raising the value of ServerLimit (more details in the > docs).
Hui didn't know this. So i should remove ALL settings and only set: ThreadsPerChild ServerLimit MaxRequestWorkers AsyncRequestWorkerFactor ? is this true? I'm missing some examples also considering MinSpare and ThreadLimit or are they no longer needed? > This is only a speculation from my side, to have a better idea of what's > happening it would be great to see how the Scoreboard looks like in > server status, and if the error status happens during specific events > like graceful reload for log rotation. All of them happened after a reload - but I'll recheck. I'm pretty sure that the /server-status page was no longer responding. Is there any other way to get the status of of httpd while it does no longer serve pages? > Hope that helps! As always, thanks a lot for your tests :) Greets, Stefan > Luca
