perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Hodgkinson <daveh...@gmail.com>
Subject Re: Debugging a long process
Date Thu, 09 Jun 2011 09:51:11 GMT

On 9 Jun 2011, at 17:13, Tosh Cooey wrote:

> I haven't tried Devel::NYTProf, but the blocking seems to have been the keyword here...
> 
> root      2661  0.0  1.5  37900 27492 ?        Ss   Jun08   0:00 /usr/sbin/apache2 -k
start
> www-data  3875  0.0  1.3  37264 23300 ?        S    06:25   0:00 /usr/sbin/apache2 -k
start
> www-data  3882  3.9  8.7 395156 153644 ?       Sl   06:25   6:15 /usr/sbin/apache2 -k
start

Very much looks like you don't have a startup.pl that loads the world in the parent 
process. That will cause a masive inhale on the first hit.

> 
> Anyone have sweet spots for Apache settings running on an EC2 small instance?
>   

Whatever works for you after measurement.

Read the mod_perl tuning guide and settle on a strategy of MaxRequestsPerClient
or a fixed Apache2::SizeLimit.

Also, are you running stock apache/perl/mod_perl? Seriously consider spending
time making your own build. Even recompiling the .srpms with gentoo-safe flags
for that $arch could give a healthy boost.

Or pay someone *cough* *cough* to do it for you :)



Mime
View raw message