Компания, в которой я работаю, использует Ruby для нашего веб-сайта. На сегодняшний день мы обработали чуть более 34 000 000 000 обращений. У нас нет проблем с обработкой около 10 000 000 обращений в день. Пиковые попадания превысили 40 000 000 обращений в день.
Масштабируемость зависит от множества факторов. Наши базы данных делают непропорционально высокий процент записей по сравнению с чтением, например. Хотя большинство веб-сайтов читает около 90%, а 10% пишет, мы приближаемся к 50% -50%. Я хочу сказать, что на масштабируемость влияет множество факторов. Если вы ограничены в базе данных, как это часто бывает в веб-приложениях, не имеет значения, какой язык вы используете, вы будете ждать в своей базе данных.
Есть много о чем подумать, если вы смотрите на работу с большими весами. Разделение баз данных, memcached и т. Д. И т. Д. И т. Д. И т. Д. Язык, который вы используете для своего приложения, является лишь одним аспектом и часто, хотя и не всегда, небольшим аспектом масштабируемости.
Ruby может быть хорошим вариантом для вас, но есть много чего понравиться на других языках. Эрланг изо всех сил старается упростить восстановление после ошибок, например.