У меня есть приложение Ruby on Rails, которое будет CMS в пути, что означает, что это в основном интенсивность базы данных. Я ожидаю, что у него будет приличный объем трафика, поэтому перед проектированием я выбираю, какие серверы использовать. Для меня главное - это производительность.Должен ли я пользователь Apache или Nginx & Passenger или Mongrel для моего приложения Rails
Я слышал хорошие вещи о Nginx, и многие разработчики в сообществе Rails рекомендуют, чтобы моя единственная забота об этом заключалась в том, что его версия 0.8, которая является бета-версией, я верю, поэтому я был обеспокоен потенциальными проблемами. Что вы говорите?
Кроме того, я хочу решить между использованием кластера Mongrel или Phusion Passenger. Как вы думаете?
Я планирую пользователь Ruby 1.9, так как он имеет лучшую производительность, что Ruby 1.8 и я буду использовать VPS для размещения моего сайта.
Мое главное - это производительность, даже если для ее установки требуется больше времени.
Ваше мнение очень ценится.
Спасибо,
Tam
Спасибо Омару и Нику за ответ. Мой сервер будет VPS с 512 ОЗУ и 40 ГБ дискового пространства. Я использую Debian Linux (рекомендую ли вы другой?). Знаете ли вы, что Пассажир работает с Ruby 1.9? Я не мог найти никаких указаний на этом сайте, задаваясь вопросом, пробовали ли вы это. – Tam
512RAM - это много, поэтому вам будет хорошо со стандартным Passenger + Apache, однако, если вы хотите сохранить еще больше памяти, попробуйте Nginx. Это уменьшит площадь памяти. И да Пассажир действительно работает с Ruby 1.9. - =) Удачи! –
Одна неприятная вещь о nginx/пассажире - вам нужно скомпилировать все из источника, поскольку nginx не поддерживает динамически загружаемые модули. – jonnii