Ruby on Rails работает на VPS слайсе


Каковы основные уловки и уловки при запуске Rails на небольшом срезе (256 МБ)? Как лучше всего настроить сервер для тесных помещений? Пассажир, Нгинкс, Дворняга? Какой процессор фоновых задач является лучшим в этой среде? За чем вам нужно следить? Я хотел бы услышать истории людей, которые сделали это и наткнулись на некоторые из виртуальных стен.

4 5

4 ответа:

Я запускаю Passenger на 256MB slicehost, никаких проблем. Гораздо, гораздо, гораздо проще, чем любая другая альтернатива. Для фонового материала я использую Starling и Workling, а у Райана Бейтса естьОтличный скринкаст о том, как использовать оба вместе.

Проксирование Nginx для пары дворняг. Обновление gems может привести к нехватке памяти, но это можно решить, загрузив и скомпилировав rubygems из исходного кода. У вас не будет проблем с использованием cron для фоновых задач, так как он очень легкий.

На своем 256-м слайсе я запускаю nginx перед парой тонких серверов. Что бы вы ни решили сделать, убедитесь, что используете god или monit, чтобы держать свой стек в узде.

Я предлагаю Пассажирский для его простоты и малого следа ноги. У меня есть это на моем VPS с несколькими доменами (256MB VPS на RailsPlayground), и пока никаких проблем. Кроме того, комбинация Starling/Workling работает довольно хорошо, или вы можете даже просто использовать плагин spawn, если ваш сайт не огромен (это очень просто).