[prev in list] [next in list] [prev in thread] [next in thread]
List: apache-httpd-users
Subject: Re: [users@httpd] Question about apache2.4, prefork and mod_perl
From: Norbert <ngrundma () uni-muenster ! de>
Date: 2017-09-13 12:15:03
Message-ID: b7656ea3-9849-5fb0-c9be-c43685985ebc () uni-muenster ! de
[Download RAW message or body]
On 09/13/17 14:05, Yann Ylavic wrote:
> Hi Norbert,
>
> can we keep the users@ mailing list CC-ed on this since it may be
> relevant for others too?
> Moreover people with a better knowledge of mod_perl than me could chime in...
>
> On Wed, Sep 13, 2017 at 1:33 PM, Norbert <ngrundma@uni-muenster.de> wrote:
>> thanks - but it does not help -
> The case seems to be mod_perl specific (I know very few about it),
> "normally" preforked processes have the lifetime given by these
> directives...
>
> Could it be a crash of children processes somehow, or a special
> handling of processes in mod_perl?
> The creation of multiple root processes at startup looks special to
> me, usually httpd has a single root process to maintain children
> (www:www) processes, is a root process still alive after the load?
>
>
> For others on the list, your results below:
>
>> have a look, I use top in 1 second intervals
>> and extracted the httpd processes which have the user www.
>> The minus represent the 1 second gap:
>>
>> -
>> -
>> 30830 www 1 24 0 326M 31884K select 0 0:00 0.00% httpd
>> 30832 www 1 27 0 326M 31636K select 4 0:00 0.00% httpd
>> 30833 www 1 27 0 326M 31636K select 5 0:00 0.00% httpd
>> 30834 www 1 27 0 326M 31636K select 1 0:00 0.00% httpd
>> 30831 www 1 27 0 326M 31644K select 6 0:00 0.00% httpd
>> 30835 www 1 27 0 326M 31632K select 0 0:00 0.00% httpd
>> -
>> 30830 www 1 24 0 326M 31884K select 0 0:00 0.49% httpd
>> 30832 www 1 27 0 326M 31636K select 4 0:00 0.49% httpd
>> 30833 www 1 27 0 326M 31636K select 5 0:00 0.49% httpd
>> 30834 www 1 27 0 326M 31636K select 1 0:00 0.49% httpd
>> 30831 www 1 27 0 326M 31644K select 6 0:00 0.49% httpd
>> 30835 www 1 27 0 326M 31632K select 0 0:00 0.49% httpd
>> -
>> 30830 www 1 21 0 326M 31928K select 3 0:00 0.39% httpd
>> 30832 www 1 27 0 326M 31636K select 4 0:00 0.39% httpd
>> 30833 www 1 27 0 326M 31636K select 5 0:00 0.39% httpd
>> 30834 www 1 27 0 326M 31636K select 1 0:00 0.39% httpd
>> 30831 www 1 27 0 326M 31644K select 6 0:00 0.39% httpd
>> 30835 www 1 27 0 326M 31632K select 0 0:00 0.39% httpd
>> -
>> 30830 www 1 21 0 330M 35880K select 3 0:00 0.59% httpd
>> 30832 www 1 27 0 326M 31636K select 4 0:00 0.29% httpd
>> 30833 www 1 27 0 326M 31636K select 5 0:00 0.29% httpd
>> 30834 www 1 27 0 326M 31636K select 1 0:00 0.29% httpd
>> 30831 www 1 27 0 326M 31644K select 6 0:00 0.29% httpd
>> 30835 www 1 27 0 326M 31632K select 0 0:00 0.29% httpd
>> -
>> 30830 www 1 21 0 330M 35880K select 3 0:00 0.49% httpd
>> 30832 www 1 27 0 326M 31636K select 4 0:00 0.20% httpd
>> 30833 www 1 27 0 326M 31636K select 5 0:00 0.20% httpd
>> 30834 www 1 27 0 326M 31636K select 1 0:00 0.20% httpd
>> 30831 www 1 27 0 326M 31644K select 6 0:00 0.20% httpd
>> 30835 www 1 27 0 326M 31632K select 0 0:00 0.20% httpd
>> -
>> 30830 www 1 21 0 330M 35900K select 4 0:00 0.39% httpd
>> 30831 www 1 20 0 326M 31652K select 4 0:00 0.20% httpd
>> 30835 www 1 20 0 326M 31636K select 6 0:00 0.10% httpd
>> -
>> 30830 www 1 20 0 330M 35900K select 1 0:00 0.29% httpd
>> 30831 www 1 20 0 326M 31876K select 0 0:00 0.20% httpd
>> 30835 www 1 20 0 326M 31636K select 5 0:00 0.10% httpd
>> -
>> 30831 www 1 20 0 326M 31932K select 7 0:00 0.29% httpd
>> 30830 www 1 20 0 330M 35900K select 0 0:00 0.20% httpd
>> 30835 www 1 20 0 326M 31636K select 5 0:00 0.00% httpd
>> -
>> 30831 www 1 20 0 326M 31932K select 7 0:00 0.20% httpd
>> 30830 www 1 20 0 330M 35900K select 0 0:00 0.10% httpd
>> 30835 www 1 20 0 326M 31636K select 5 0:00 0.00% httpd
>> -
>> 30831 www 1 20 0 326M 31932K select 7 0:00 0.10% httpd
>> 30830 www 1 20 0 330M 35900K select 0 0:00 0.00% httpd
>> 30835 www 1 20 0 326M 31636K select 5 0:00 0.00% httpd
>> -
>> 30830 www 1 20 0 330M 35900K select 0 0:00 0.00% httpd
>> 30831 www 1 20 0 326M 31932K select 7 0:00 0.00% httpd
>> 30835 www 1 20 0 326M 31636K select 5 0:00 0.00% httpd
>> -
>> 30830 www 1 20 0 330M 35900K select 0 0:00 0.00% httpd
>> 30831 www 1 20 0 326M 31932K select 7 0:00 0.00% httpd
>> 30835 www 1 20 0 326M 31636K select 5 0:00 0.00% httpd
>> -
>> -
>> -
>>
>> and then no www user is activae any more... Note: the test machine is only
>> used by myself.
>>
>> Regards, Norbert
>>
>>
>>
>> On 09/13/17 13:08, Yann Ylavic wrote:
>>> On Wed, Sep 13, 2017 at 10:10 AM, Norbert <ngrundma@uni-muenster.de>
>>> wrote:
>>>> Thanks, I set (on my testmachine):
>>>>
>>>> <IfModule mpm_prefork_module>
>>>> MinSpareServers 4
>>>> MaxSpareServers 4
>>>> MaxConnectionsPerChild 100000
>>>> </IfModule>
>>>>
>>>> but nothing changes - the httpd processes with user www:www appear and
>>>> disappear in top after seconds...
>>> We the above, there should be at least 4 processes that don't
>>> disappear before 100000 handling
>>> 100000 connections.
>>>
>>> But if more/other processes are created because of the load, they
>>> would be recycled as soon as the load decreases.
>>>
>>>
>>> What do you observe with the below ?
>>>
>>> <IfModule mpm_prefork_module>
>>> StartServers 4
>>> ServerLimit 80
>>> MinSpareServers 4
>>> MaxSpareServers 40
>>> MaxRequestWorkers 80
>>> MaxConnectionsPerChild 0
>>> </IfModule>
>>>
>>>
>>> Regards,
>>> Yann.
>>
>> --
>> Norbert Grundmann
>> Inst. of Bioinformatics Muenster
>> Tel. 0251 83 53 007
>> (Use *BSD, because Linux is a patch for Linux)
>>
--
Norbert Grundmann
Inst. of Bioinformatics Muenster
Tel. 0251 83 53 007
(Use *BSD, because Linux is a patch for Linux)
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic