The defaults in the docs really cater to a low-traffic server; perhaps
there should be a note to that effect.

On Wed, 26 Oct 2022 at 01:47, Mike Dewhirst <mi...@dewhirst.com.au> wrote:

> On 26/10/2022 12:45 pm, Frank Gingras wrote:
>
> You could temporarily increase your ThreadsPerChild, as 25 is extremely
> low and increases the chances of that bug occurring.
>
>
> Thanks Frank
>
> These are the adjustments I made ...
>
>         ThreadLimit                     500     #64
>         ThreadsPerChild                 250     #25
>
> The server is not heavily used other than by script-kiddies looking for
> php hacks. My next project is to find some way to black-hole anything with
> php or wp in the request. Maybe a redirect to google or something.
>
>
> I'd have to find out what fix applies to this bug, and why your
> installation is still vulnerable. Perhaps your distro used backports.
>
>
> I can't answer such questions.
>
> But the defaults were very restrictive originally - set by DigitalOcean I
> suppose. I changed them to the defaults specified in the Apache docs - per
> the comment lines in my original post.
>
> Thanks for responding so quickly.
>
> Cheers
>
> mike
>
>
> On Tue, 25 Oct 2022 at 20:02, Mike Dewhirst <mi...@dewhirst.com.au> wrote:
>
>> My Apache 2.4.52 is crashing with a bug apparently eliminated in 2.4.7.
>>
>> Server Version: Apache/2.4.52 (Ubuntu 2022.04) OpenSSL/3.0.2
>> mod_wsgi/4.9.0 Python/3.10
>> Server MPM: event
>> Server Built: 2022-06-14T12:30:21
>>
>> DigitalOcean droplet 8GB memory, dedicated CPU.
>>
>> The log says ...
>> [Mon Oct 24 04:50:35.867241 2022] [mpm_event:error] [pid 904:tid
>> 140622640994176] AH03490: scoreboard is full, not at
>> MaxRequestWorkers.Increase ServerLimit.
>>
>> mpm-event.conf ...
>> # event MPM
>> # ServerLimit: Upper limit on configurable number of processes (default
>> 16)
>> # StartServers: initial number of server processes to start (default 3)
>> # MinSpareThreads: minimum number of worker threads which are kept spare
>> (default 75)
>> # MaxSpareThreads: maximum number of worker threads which are kept spare
>> (default 250)
>> # ThreadLimit: upper limit on the configurable number of threads per
>> child process (default 64)
>> # ThreadsPerChild: constant number of worker threads in each server
>> process (default 25)
>> # MaxRequestWorkers: maximum number of worker threads
>> (ServerLimit*ThreadsPerChild)
>> # MaxConnectionsPerChild: maximum number of requests a server process
>> serves
>> <IfModule mpm_event_module>
>>      ServerLimit            16
>>      StartServers            3
>>      MinSpareThreads            75
>>      MaxSpareThreads            250
>>      ThreadLimit            64
>>      ThreadsPerChild            25
>>      AsyncRequestWorkerFactor    2
>>      MaxRequestWorkers        400
>>      MaxConnectionsPerChild        0
>> </IfModule>
>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
>> For additional commands, e-mail: users-h...@httpd.apache.org
>>
>>
>
> --
> 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.
>
>

Reply via email to