Я собираюсь настроить веб-сервер, на котором работают NGINX и MySQL.
Во FreeBSD я могу полностью разделить веб-сервер и сервер базы данных и запустить их в разных тюрьмах. В Debian я мог бы запускать их в экземплярах KVM или XEN, но это кажется большим количеством накладных расходов. Я также слышал, что NGINX работает лучше на FreeBSD, но у меня нет никаких доказательств. Как насчет безопасности для обеих операционных систем?
Каково ваше мнение? Какой опыт вы получили? Жду ваших ответов!
(примечание: NGINX запустит приложение Ruby on Rails)
Накладные расходы KVM / Xen на FreeBSD Jails достаточно велики, чтобы предотвратить это.
Я использую несколько серверов FreeBSD с nginx и не могу порекомендовать ничего лучше этой комбинации. FreeBSD обладает отличными функциями безопасности и чрезвычайно стабильна.
nginx очень быстр, вы можете многое настроить и настроить на максимум.
Конечно, Debian - очень хорошая система, и к тому же довольно быстрая, но если вы объедините безопасность, скорость, надежность и простоту использования, вы получите FreeBSD.
Я бы выбрал установку FreeBSD. Rails здесь не имеет значения, поскольку Ruby отлично работает в обеих системах.
Надеюсь это поможет :)
С уважением, Бен.
ОБНОВИТЬ: Что я забыл: если вы используете Jails-Framework, например, ezJail, все готово к работе в считанные минуты. Никаких настроек ядра и т. Д. Просто запустите его и станьте счастливыми. Таким образом, новый Jail занимает всего несколько МБ.
Если вы не знаете руководства FreeBSD, вам следует его проверить. Это невероятно полно и очень интересно читать.
Ссылка на сайт: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/
Еще одно отличие, которое может быть интересно для вас, состоит в том, что порты FreeBSD в большинстве случаев более актуальны. А когда вы компилируете программное обеспечение на своем собственном компьютере, вы можете даже немного улучшить производительность, установив соответствующие флаги компилятора.
Но, честно говоря, если вы предпочитаете / знаете Debian лучше, вы не можете совершить ошибку, выбрав его.
KVM / Xen кажется излишним и слишком накладными, чтобы просто разделить базу данных и веб-сервер. В Debian вы можете использовать OpenVZ делать примерно то же самое, что и с Jails в BSD (виртуализация на основе контейнеров).
У меня нет непосредственного опыта работы со стабильностью FreeBSD, но могу заверить вас, что Debian довольно стабилен как очень серьезный производственный веб-сервер и сервер баз данных. Debian невероятно хорошо документирован и без проблем работает на большом количестве оборудования.