You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mod_python-dev@quetz.apache.org by "Graham Dumpleton (JIRA)" <ji...@apache.org> on 2006/03/05 06:07:42 UTC

[jira] Closed: (MODPYTHON-60) PythonOption directive causes memory leak

     [ http://issues.apache.org/jira/browse/MODPYTHON-60?page=all ]
     
Graham Dumpleton closed MODPYTHON-60:
-------------------------------------


> PythonOption directive causes memory leak
> -----------------------------------------
>
>          Key: MODPYTHON-60
>          URL: http://issues.apache.org/jira/browse/MODPYTHON-60
>      Project: mod_python
>         Type: Bug
>   Components: core
>     Versions: 3.1.4, 3.1.3, 3.2.7
>  Environment: Linux
>     Reporter: Jim Gallacher
>     Assignee: Jim Gallacher
>     Priority: Critical
>      Fix For: 3.2.7

>
> This was previously reported on the mod_python mailing list. See http://www.modpython.org/pipermail/mod_python/2004-April/015395.html
> A memory leak results when there is a PythonOption directive in the apache config file. Leak occurs when PythonOption is in either <VirtualHost>  or <Directory> section.
> For each request, approx 25 bytes of memory is leaked per PythonOption directive.
> Methodolgy (using top to gauge memory usage, 100,000 requests per test case):
> def handler(req):
>     req.content_type = 'text/plain'
>     req.write('PythonOption test\n')
>     return apache.OK
> 1. No PythonOption directives:
>     1.4 % MEM
> 2. 50 PythonOption directives:
>     11.3% MEM     
> 3. 100 PythonOption directives:
>      25.4 % MEM
> I know 50 or 100 PythonOptions is not likely in a production system, but it clearly demonstrate the leak.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira