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]


Reply via email to