Hi Stefan, 2017-03-16 12:14 GMT+01:00 Stefan Priebe - Profihost AG < s.pri...@profihost.ag>:
> 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). 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. Hope that helps! As always, thanks a lot for your tests :) Luca