Hello,
After using CA (or whatever it's called/going to be called now) on
small projects, I now threw it at my employer's website (online
shop). Sales have been rising after I replaced the horribly hacked
existing PHP site with the shiny Perl one, so my employer is happy
with Perl and hates PHP ;-)
Since there are more and more customers, and more and more
"features" are added I now see the rendering time grow, in other
words, the site is getting "slower". I use mod_perl with a
PostgreSQL database (all on one FreeBSD server). Sometimes (in busy
times) it the rendering process of a "page" can grow to over 2
seconds, which is just quite long (and yes, in really bad times, it
can be over 10 seconds). On average, my benchmarks tell me it takes
about half a second to a second to render the output.
Instead of just throwing more RAM and CPU power at it, I wondered if
there are better tricks available to speed up the site. Would it
help to move PostgreSQL to a different server? Maybe move some time
consuming processes to a different machine? Set up load balancing?
Reconfigure Apache (again ...) ?
Also, what would be the best way (in C::A) to check for the
bottleneck of this problem? My benchmarking right now is limited to
a Benchmark::Timer implementation, which can tell me the time it
took to get the work done.
Any pointers of what I can do to speed things up again?
Thanks in advance!
--
B10m
---------------------------------------------------------------------
Web Archive: http://www.mail-archive.com/cgiapp@xxxxxxxxxxxxxxxxx/
http://marc.theaimsgroup.com/?l=cgiapp&r=1&w=2
To unsubscribe, e-mail: cgiapp-unsubscribe@xxxxxxxxxxxxxxxxx
For additional commands, e-mail: cgiapp-help@xxxxxxxxxxxxxxxxx
|