Bunların hiçbiri dahil "ölçeklenebilirlik piller" var çünkü ölçekleme maliyeti, bu üç arasında herhangi bir farklı olacak sanmıyorum IMHO. Ben sadece ölçekleme önemli bir farklılığa neden olur, bu üç seçenek arasında herhangi bir büyük mimari fark görmüyorum.
Diğer bir deyişle, uygulama mimarisi uygulama ne olursa olsun üç dilden hangi ölçekler nasıl hakim olacak.
Eğer bellek önbelleğe alma ihtiyacınız varsa, en azından kullanım memcached (veya her üç dilde arayüz olarak benzer bir şey) için gidiyoruz. Belki memcache doğrudan hizmet için nginx kullanarak ölçeklenebilirlik yardım, ama bu php / perl / python / yakut performansını değiştirmek için gidiyor belli değil.
Eğer MySQL veya PostgreSQL kullanmak eğer hala ne olursa olsun app dil ölçekleme için doğru veritabanı tasarımı zorunda gidiyoruz, ve kümeleme / yansıtma başlatmak için kullandığınız herhangi bir araç app dışında olacak.
Ben (mod_wsgi daemon modu ile) bellek kullanımı Python açısından düşünmek ve Ruby (yolcu / mod_rack ile kurumsal yakut) fcgi altında PHP azından karşılaştırılabilir ve (yani apache MPM prefork + php mod_php altında PHP muhtemelen daha iyi oldukça iyi ayak izleri var tüm apache işlemler) bellek çok berbat.
Bu soru ilginç olabilir nerede Erlang gibi bir şey vs bu 3 dil karşılaştırmak için çalışıyor nereye (sözde) ucuz herşey Erlang süreçlerinde otomatik olarak ölçeklenebilirlik yerleşik var, ama o zaman bile güzel app sürece bir RDBMS veritabanı darboğaz olacak örneğin, şeyler yapmanın Erlang veritabanı yollarından biri sığar CouchDB.