IMHO "확장 성 배터리"가 포함되어 있지 않기 때문에 스케일링 비용이 다른 세 가지가 될 것이라고 생각하지 않습니다. 세 가지 선택 사항간에 아키텍처 차이가 크게 나타나지 않아 확장성에 큰 차이가 발생할 수 있습니다.
즉, 세 가지 언어 중 어떤 언어에 관계없이 응용 프로그램 아키텍처가 응용 프로그램의 규모를 지배하게 될 것입니다.
메모리 캐싱이 필요한 경우 적어도 memcached (또는 세 가지 언어와 모두 호환되는 유사한)를 사용하려고합니다. 어쩌면 nginx를 사용하여 memcache에서 직접 서비스 할 수있는 확장 성을 도울 수는 있지만, 분명히 php/perl/python/ruby의 성능을 변경하지는 못할 것입니다.
MySQL 또는 PostgreSQL을 사용하는 경우 응용 프로그램 언어와 상관없이 스케일링을 위해 데이터베이스를 올바르게 설계해야하며 클러스터링/미러링을 시작하는 데 사용하는 도구는 앱 외부에있게됩니다.
메모리 사용량 측면에서 파이썬 (mod_wsgi 데몬 모드 사용) 및 루비 (여객/mod_rack을 사용하는 엔터프라이즈 루비)는 fcgi에서 PHP와 비교했을 때 꽤 괜찮은 발자국을 가지고 있다고 생각합니다. mod_php (PHP MPM prefork + php는 모든 아파치 프로세스에서 많은 메모리를 낭비한다).
이 질문은 재미있는 부분일지도 모르지만 어랭 (Erlang)과 같은 3 가지 언어를 비교하려고합니다. 얼랭 (Erlang)과 같은 모든 얼랑 (Erlang) 프로세스에서 자동으로 저렴한 확장 성을 지니고 있지만, RDBMS 데이터베이스 병목 현상 귀하의 애플 리케이션이 멋지게 Erlang 데이터베이스 방식 중 하나에 들어 가지 않는 한, 예를 들어 couchdb.
나는 너무 호기심이 많지만,이 질문에 대한 구체적인 대답이 있는지 의심 스럽다. 변수가 너무 많습니다. 사이트 디자인, 프로그래머 시간 대 기계 시간 등의 가치 대부분의 플랫폼에는 대형 사이트의 예가 있지만, –