Alas, I do not actually have any scalability problems.

That's the rub.

As I understand it, the received wisdom is that a constant performance factor doesn't really help you anyway when scaling (you're walking an exponential curve - a constant factor won't help that much). What helps you is having rapid development, so you can remove bottlenecks as you find them (and move onto the next bottleneck).

Basically, what you're after is (horizontal) scalability, not performance. And you can achieve the former more rapidly in a dynamic language (perl, python, pick your poison) than a stricter language (C++, java, C#).

Some notes from a talk by youtube on this: http://kylecordes.com/2007/07/12/youtube-scalability/. In particular: "YouTube is coded mostly in Python. Why? “Development speed critical”

(Of course, there are limits. Having 30 servers instead of 300 is useful. But tweaking for performance (whether that be writing fast, less maintainable perl code or moving stuff to C/C++) generally makes your system less flexible, so is something you want to delay as long as possible).


In reply to Re: performance questions regarding cgi & fastcgi with Perl and C++ by jbert
in thread performance questions regarding cgi & fastcgi with Perl and C++ by kingkongrevenge

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.