私見これらの3つには「スケーラビリティバッテリー」が含まれていないため、スケーリングのコストに違いはないと思います。これらの3つの選択肢の間に、スケーリングに大きな違いをもたらすような大きなアーキテクチャ上の違いは見られません。
つまり、アプリケーションアーキテクチャは、3つの言語のどれに関係なく、アプリケーションのスケーリング方法を支配することになります。
メモリキャッシュが必要な場合は、少なくともmemcached(または3つの言語すべてとインターフェイスする同様のもの)を使用します。たぶん、nginxを使用してスケーラビリティを支援し、memcacheから直接サービスを提供しますが、それによってphp / perl / python/rubyのパフォーマンスが変わることはないことは明らかです。
MySQLまたはPostgresqlを使用する場合でも、アプリの言語に関係なく、スケーリング用にデータベースを正しく設計する必要があります。また、クラスタリング/ミラーリングを開始するために使用するツールは、アプリの外部にあります。
メモリ使用量の観点から、Python(mod_wsgiデーモンモードを使用)とRuby(passenger / mod_rackを使用したエンタープライズルビー)は、少なくともfcgiでのPHPに匹敵し、おそらくmod_phpでのPHP(つまり、apache MPM prefork + php inすべてのapacheプロセスは多くのメモリを消費します)。
この質問が興味深いのは、これら3つの言語とErlangのようなものを比較することです。Erlangのようなものでは、すべてのErlangプロセスで自動的に安価な組み込みのスケーラビリティがありますが、それでも、アプリがうまく機能しない限り、RDBMSデータベースのボトルネックが発生します。 Erlangデータベースの方法の1つ、たとえばcouchdbに適合します。