[Catalyst] Database access benchmarks for use in web-frameworks - How does Perl compare?

Tobias Kremer tobias.kremer at gmail.com
Thu Nov 3 11:00:03 GMT 2011


Hi Alec,

On Thu, Nov 3, 2011 at 11:42 AM, Alec Taylor <alec.taylor6 at gmail.com> wrote:
> Are there recent accessible statistics available, comparing these
> metrics across the most popular web-frameworks? (i.e. Symfony, DJango,
> Rails, ASP.NET &etc)

I don't have any statistics, but I can tell you that Catalyst handles
50 million pageviews a month for us with just two
web-/application-servers and there's still a lot of room (CPU-load
peaks at around 2 on a quad-core). Your bottleneck will almost always
be your database, most certainly not Catalyst. Comparing Catalyst to
other frameworks in a "Hello world"-style benchmark (as has been done
by some people in the past) really proves absolutely nothing because
your app will probably spend 80% of its time waiting for the database.

Catalyst has a lot of pre-built components/plugins that will help you
with almost every aspect you'll have to deal with:
https://metacpan.org/search?q=catalyst%3A%3Aplugin

If you're looking for complete, ready-to-use applications (like
Magento) I guess you need to start looking in the direction of PHP
because neither Perl nor Python or Ruby offer that much variety there.
But if what you want is a custom solution, I can whole-heartedly
recommend Catalyst and its ecosystem!

HTH,
Toby



More information about the Catalyst mailing list