Назад | Перейти на главную страницу

Должен ли я использовать Ubuntu 11.04 или 11.10 на ec2 для интерфейсного сервера rails?

Я искал ответ на этот вопрос и придумал несколько тестов и множество рекламных материалов, но мне не ясно, что выбрать.

Если я настраиваю новый интерфейсный сервер rails 3.1, какую версию ubuntu (11.04 или 11.10) мне выбрать?

Вот некоторые из соображений, которые нужно учитывать при принятии этого решения (не относящихся к рельсам):

  • Ни один из них не является LTS-выпуском, поэтому срок службы поддержки для обоих истекает через 18 месяцев после выпуска. 11.10 была выпущена только в этом месяце. Версия 11.04 находится на стадии выпуска уже 6 месяцев, поэтому срок ее службы истекает через год.

  • В 11.10 будут более новые версии различных программных пакетов и приложений. Это может быть полезно для использования новейших функций в новых проектах.

  • 11.04 существует уже полгода, поэтому вероятность наличия неоткрытых ошибок меньше. Если я запускаю проект, который должен быть менее рискованным в ближайшем будущем, я обычно избегаю выпуска новой версии до тех пор, пока она не постоит месяц или два.

  • В версии 11.10 проблемы могут быть решены быстрее, чем в более старых версиях, поскольку она является самой последней. Он также может получить лучшую поддержку на EC2, если вы собираетесь работать именно там.

Избегайте производства Ubuntu 11.10 еще на пару месяцев, чтобы можно было найти и исправить ошибки.

Вчера мы усвоили это на собственном горьком опыте, когда повторно развернули сайт, который работал на Ubuntu 11.04 (Natty) в течение последних 3 месяцев, на экземпляр Ubuntu 11.10 (Oneiric). На следующий день мы уже определили 2 основные проблемы:

  • Задание cron по очистке сеанса PHP использовало 100% ЦП путем разветвления fuser для каждого сеанса (Форум), вызывая 503-е у пользователей. Мы вернулись к версии 11.04 задания cron.

  • Журналы Apache были полны ошибок «408» (таймаут клиентского запроса), которые мы до сих пор не диагностировали.

Возможно, там скрываются другие, поэтому мы решили вернуться к 11.04. К счастью, наши сценарии развертывания позволили относительно быстро подготовить экземпляры на основе 11.04 для замены на балансировщик нагрузки.

У меня никогда не было этого с 11.04, но через несколько дней после создания экземпляра 11.10 я потерял к нему доступ по SSH, а 11.04 этого не произошло. Я бы рассмотрел это, или один из релизов LTS!