On 23/11/2022 10:40 am, Mike Dewhirst wrote:
On 23/11/2022 10:31 am, Eric Covener wrote:On Tue, Nov 22, 2022 at 6:15 PM Mike Dewhirst <mi...@dewhirst.com.au> wrote:Can anyone suggest some mpm_event.conf settings for a lightly loaded DigitalOcean Ubuntu 2022.04 LTS droplet with 8GB of RAM and a "dedicated CPU"? I just had to restart Apache which crashed around 22:22 UTC. There is 8Mb of the above error in the log. This is the plain Apache2 error.log rather than the named website error log which only shows expected errors such as reCaptcha errors. It seems to have started filling the scoreboard 24 minutes after logrotate. The first ten log entries after logrotate are ... [Tue Nov 22 00:00:01.934987 2022] [mpm_event:notice] [pid 49892:tid 140450581641088] AH00489: Apache/2.4.52 (Ubuntu) OpenSSL/3.0.2 mod_wsgi/4.9.0 Python/3.10 configured -- resuming normal operations [Tue Nov 22 00:00:01.935032 2022] [core:notice] [pid 49892:tid 140450581641088] AH00094: Command line: '/usr/sbin/apache2' [Tue Nov 22 00:20:13.411015 2022] [mpm_event:notice] [pid 49892:tid 140450581641088] AH00493: SIGUSR1 received. Doing graceful restart [Tue Nov 22 00:20:13.514771 2022] [mpm_event:notice] [pid 49892:tid 140450581641088] AH00489: Apache/2.4.52 (Ubuntu) OpenSSL/3.0.2 mod_wsgi/4.9.0 Python/3.10 configured -- resuming normal operations [Tue Nov 22 00:20:13.514804 2022] [core:notice] [pid 49892:tid 140450581641088] AH00094: Command line: '/usr/sbin/apache2' [Tue Nov 22 00:23:57.862865 2022] [mpm_event:notice] [pid 49892:tid 140450581641088] AH00493: SIGUSR1 received. Doing graceful restart [Tue Nov 22 00:23:57.937161 2022] [mpm_event:notice] [pid 49892:tid 140450581641088] AH00489: Apache/2.4.52 (Ubuntu) OpenSSL/3.0.2 mod_wsgi/4.9.0 Python/3.10 configured -- resuming normal operations [Tue Nov 22 00:23:57.937192 2022] [core:notice] [pid 49892:tid 140450581641088] AH00094: Command line: '/usr/sbin/apache2' [Tue Nov 22 00:23:59.938800 2022] [mpm_event:error] [pid 49892:tid 140450581641088] AH03490: scoreboard is full, not at MaxRequestWorkers.Increase ServerLimit. [Tue Nov 22 00:24:00.939954 2022] [mpm_event:error] [pid 49892:tid 140450581641088] AH03490: scoreboard is full, not at MaxRequestWorkers.Increase ServerLimit.With event, ServerLimit should be larger than MaxRequestWorkers/ThreadsPerChild not equal to it. It only matters when processes exit and are replaced. This allows slow to exit processes to be managed alongside their replacement processes.... <IfModule mpm_event_module> ServerLimit 16 StartServers 16 MinSpareThreads 400 MaxSpareThreads 250 ThreadLimit 64 ThreadsPerChild 50 AsyncRequestWorkerFactor 2 MaxRequestWorkers 800 MaxConnectionsPerChild 0 </IfModule>I would start with ServerLimit 24 or 32. Nothing has to change along with it.Many thanks Eric. 32 it is!
Just crashed again. Should I adjust /etc/logrotate.d/apache2 to restart instead of reload? Looks like a simple interim repair. Thanks Mike
Cheers Mike -- Signed email is an absolute defence against phishing. This email has been signed with my private key. If you import my public key you can automatically decrypt my signature and be sure it came from me. Just ask and I'll send it to you. Your email software can handle signing.
-- Signed email is an absolute defence against phishing. This email has been signed with my private key. If you import my public key you can automatically decrypt my signature and be sure it came from me. Just ask and I'll send it to you. Your email software can handle signing.
OpenPGP_signature
Description: OpenPGP digital signature