С точки зрения использования памяти это обычно Python> Ruby> PHP, что, конечно, приводит к Django> Rails> CakePHP. Не только память, но это также имеет тенденцию сохранять грубую производительность. РЕДАКТИРОВАТЬ: Также стоит отметить, что, конечно, здесь нет абсолютов. Существует множество сценариев использования, в которых Ruby превзойдет Python. Я думаю, что мы все можем согласиться с тем, что Ruby и Python всегда побеждают PHP, хотя:)
Вот простой трехсторонний бенчмаркинг (с Symfony на стороне PHP), который подтверждает вышесказанное: http://wiki.rubyonrails.com/rails/pages/Framework+Performance. Хотя, конечно, легко найти статистику для поддержки вашей собственной точки зрения :)
Тем не менее, все еще очень легко сделать дрянное, медленное и неэффективное приложение Django и экономичное, быстрое и эффективное приложение на Rails, или наоборот. Навыки, знания и опыт работы с системой, которую вы используете, сделают гораздо больше для памяти и производительности, чем просто сама структура. Оптимизация базы данных, выбор серверов и архитектура (настройки Apache и прокси-сервера с использованием nginx / lighttpd и т. Д.), А также фундаментальные проектные решения, скорее всего, довольно быстро превзойдут присущие инфраструктуре характеристики.
Итак, я думаю, что если ваша команда знает Rails, а ваши знания лежат в Rails, я бы остановился на Rails.