On Sat, Apr 12, 2008 at 11:56:29AM -0400, Jim Jagielski wrote: > > On Apr 10, 2008, at 7:51 PM, Basant Kukreja wrote: > >>Any more details in which situations you see memory leaks? The same > >>leaks > >>should happen on trunk as well. > >Yes, I verified that it leaks with trunk version too. > > > > A little more info would be appreciated :) > Just create a file say test2.html in htdocs/testsub/ directory which contains : ---------------------------------- hello world. <repeat 500 times above line.> ---------------------------------- Alias /testsub/ "/usr/local/apache2/htdocs/testsub/" LoadModule substitute_module modules/mod_substitute.so <Directory "/usr/local/apache2/htdocs/testsub"> Options FollowSymLinks AllowOverride None AddOutputFilter SUBSTITUTE html Substitute s/hello/hi/n </Directory>
Now run the stress using ab : ab -c 400 -n 400000 http://hostname/testsub/test2.html Notice the size of httpd process. It will keep increasing to several GBs. I tested with worker mpm (httpd-2.2.6) 64 bit on Solaris x86. <IfModule worker.c> ListenBackLog 50000 StartServers 2 ThreadLimit 500 ThreadsPerChild 500 MinSpareThreads 100 MaxSpareThreads 1000 ThreadsPerChild 500 MaxClients 1000 MaxRequestsPerChild 0 </IfModule>