Re: Is this startup.pl ok?

2001-04-26 Thread Dave Hodgkinson

Philip Mak <[EMAIL PROTECTED]> writes:

> I thought it was shared, because under top, "SHARE" was almost as big as
> "RSS".

Before Stas starts laying into me for misleading inaccuracy, take a
look at the guide: http://perl.apache.org/guide/

There's LOTS of good stuff in there on shareabiliy. 

If your processes start at 10M, then grow to 80M, that memory is
probably _not_ shared. Unless you're mapping in some shared memory or
something.

-- 
Dave Hodgkinson, http://www.hodgkinson.org
Editor-in-chief, The Highway Star   http://www.deep-purple.com
  Interim CTO, web server farms, technical strategy
   



Re: Is this startup.pl ok?

2001-04-26 Thread Philip Mak

On 26 Apr 2001, Dave Hodgkinson wrote:

> > As time goes on, these processes' memory usage grows and grows. Right now
> > they're 20 MB (uptime 2 days). When I rebooted the machine two days ago,
> > they were using 80 MB each (shared memory, though). MaxRequestsPerChild is
> > set to 200.
>
> What operating system?

Apache/1.3.12 (Unix)
mod_perl/1.24
perl 5.005_03
Linux 2.2.14-5.0; Red Hat Linux release 6.2 (Zoot)

> I'd be inclined to stuff a lot more of the generic modules you use
> (CGI, Template Toolkit, URI, Date modules) into startup.pl. The more
> the merrier.

Ok. I didn't think of that.

> If a process starts at 10M and grows to 80M that's 70M per process,
> _unshared_ for sure. Not good.

I thought it was shared, because under top, "SHARE" was almost as big as
"RSS".

-Philip Mak ([EMAIL PROTECTED])




Re: Is this startup.pl ok?

2001-04-26 Thread Dave Hodgkinson

Philip Mak <[EMAIL PROTECTED]> writes:

> My Apache with modperl is acting weird with respect to memory usage.
> 
> When it first starts up, each process uses 10 MB of memory.
> 
> As time goes on, these processes' memory usage grows and grows. Right now
> they're 20 MB (uptime 2 days). When I rebooted the machine two days ago,
> they were using 80 MB each (shared memory, though). MaxRequestsPerChild is
> set to 200.

What operating system?

I'd be inclined to stuff a lot more of the generic modules you use
(CGI, Template Toolkit, URI, Date modules) into startup.pl. The more
the merrier.

If a process starts at 10M and grows to 80M that's 70M per process,
_unshared_ for sure. Not good. 

-- 
Dave Hodgkinson, http://www.hodgkinson.org
Editor-in-chief, The Highway Star   http://www.deep-purple.com
  Interim CTO, web server farms, technical strategy