Some TT2 manuals that I read, tells that it is good to create TT2
instance ($tt2) in startup file, and then use it on all pages.
But today I decided to perform some simple tests on my development
machine. Test script just fetches one of the site pages with
LWP::Simple for 100 times.
I got horrible memory leaks: after 500 requests, Apache process grow
by 45 megabytes!
When initializing $tt2 as a local variable via "my" inside usual
script, no leaks occurs.
I'm using Apache+mod_perl+bunch-of-modules binary pack from
ftp://theoryx5.uwinnipeg.ca/pub/other/ (Perl-5.8-win32-bin-0.9.exe)
I don't have access to Linux machines or Apache 1.3/mod_perl 1, so I
can not analyze this problem in general. For now I'm sure only for
Apache+Perl pack that I use.
Now I think if I should forget about creating $tt2 handler on server
startup...
Any advices?
mailto:spec-5URONGGNgjI@xxxxxxxxxxxxxxxx
|