Hello Perrin,
Tuesday, June 25, 2002, 6:40:01 PM, you wrote:
PH> Andrey Prokopenko wrote:
>> After a fresh restart, I started Apache/mod_perl. Then i issued a
>> little stress test using simple perl script with LWP::Simple.
>> I ran a performance test on /mod_perl/index.pl page for 10 minutes. The
>> source code of that page is given below :
>> ---------------------
>> #!/perl/bin/perl
>> use CGI qw(:all);
>>
>> print header;
>> print "Hello, World!";
>> -----------------------------
>> After 10 mintues of execution, the memory consumption of Apahce.exe
>> had jumped from approx 5 MB to 120MB ( virtual memory ).
>> I ve noticed, that Apache child grown by 4-8kb per each request.
PH> Have you tried it without using CGI.pm? Have you tried writing a
PH> handler instead of using Apache::Registry?
yep, i wtite a totally simple cgi
------------------
#!/perl/bin/perl
use strict;
print "Content-type: text/plain\n\n";
print "Hello, World!";
------------------
and the same simpliest handler:
--------------------------
package MyTest;
use Apache;
use Apache::Constants;
sub handler{
my $r = shift;
print $r->send_http_header("text/html");
print "<h1>HELLO WORLD!</h1>";
return OK;
}
1;
--------------------------
and still no luck ;(((
Apache child still continued to grow in both cases. ;(((
I even turned off "KeepAlive" option in httpd.conf
>> I know that mod_perl on Windows is a development version but still
>> this memory leak thing is pretty obvious and should have been taken
>> care off.
PH> There's a pretty good chance that it's not mod_perl causing it. It may
PH> be just that Win32 perl grows a little when you run that CGI::header
PH> call over and over.
I tried a plain Perl cgi script, with no module used, and still the
same. ;((
Do you mean that this leak cannot be fixed from Apache/mod_perl side ?
PH> The upcoming mod_perl 2 will have better support for Windows. You can
PH> find information on it here: http://perl.apache.org/release/docs/
Sorry, but for now we're stuck with Apache 1.3.x, because we use module, which
cannot work with Apache 2.0. So i seek appropriate solution based on
Apache 1.3 version.
--
Best regards,
Andrey mailto:[EMAIL PROTECTED]