Do you have any globals or other shared information that grows very
large? Do you read in any large data sets either from a database or
a file into the application all at once?
We're using a global %session hash, which is undef 'fed when the session is
closed.
I'm not reading in large data sets, but even if I did that should grow the
child process,
not the parent process, right ?
The application I'm talking about is WebGUI, a CMS written in perl. I've
mailed the
WebGUI list earlier today. It seems that the people running on Linux don't
have the
problem that's causing me pain. That's why I start to believe that it's a
FreeBSD/mod_perl issue.
The problem is not limited to WebGUI, I also have it on two boxes that serve
football
results. The only thing that's running there is SOAP::Lite, HTML::Template,
XML::Simple
and Cache::FileCache. After two months that http root process has grown from
20MB to 185MB.
Len