httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jim Jagielski <...@jaguNET.com>
Subject Re: leak on graceful restarts
Date Sun, 19 Oct 2008 17:25:12 GMT

On Oct 18, 2008, at 3:04 PM, Rainer Jung wrote:

>
>
> Ruediger Pluem schrieb:
>>
>> On 10/18/2008 01:25 AM, Paul Querna wrote:
>>> Looking at a problem that seems easy to re-produce using un-patched
>>> trunk, 2.2.10 and 2.0.63.
>>>
>>> Using a graceful restart causes higher memory usage in the parent,  
>>> which
>>> is then passed on to the 'new' children processes.
>>>
>>> And, at least over here, httpd consistently grows in RSS, without  
>>> any
>>> obvious cause.
>>>
>>> Seems reproducible on Ubuntu and Darwin, using 2.2.10, 2.0.63 and  
>>> trunk.
>>>
>>> Any ideas?
>>
>> Two quick thoughts:
>>
>> 1. Memory fragmentation in the allocator lists (we had this  
>> discussion either here
>>   or on dev@apr a short time ago).
>>
>> 2. At some locations we use a global pool (process->pool) to  
>> allocate memory, e.g. mod_ssl
>>   and when setting up the listeners. I haven't checked so far if  
>> this global pool usage is
>>   justified.
>
> Using my production configurations on Solaris with 2.2.10 worker I can
> only reproduce a leak during graceful restart when loading mod_ssl.  
> The
> memory size does not always increase though, after a couple of  
> restarts
> it decreases again, but not back to the previous minimum so over all
> there is a small leak related to restarts.
>

This is weird... I can recreate this under OS X but not under Sol10,
and only with mod_ssl in the mix as well. But at least it appears that
mod_ssl is the main culprit.


Mime
View raw message