在Debian或FreeBSD上的NGINX,Rails和MySQL – 安全性和性能方面有什么更好的?

我即将build立一个运行NGINX和MySQL的networking服务器。

在FreeBSD中,我可以将Web服务器和数据库服务器完全分开,并在不同的监狱里运行它们。 在Debian中,我可以在KVM或XEN实例中运行它们,但似乎有很多开销。 我也听说NGINX在FreeBSD上performance更好,但是我没有任何证据。 两个操作系统的安全性如何?

你怎么看? 你有什么经验? 期待你的回答!

(旁注:NGINX将运行一个Ruby on Rails应用程序)

KVM / Xen对FreeBSD Jails的开销足以阻止它。

我使用nginx运行几个FreeBSD服务器,不能推荐比这个组合更好的东西。 FreeBSD有很好的安全特性,非常稳定。

nginx是非常快的,你可以调整很多,并调整到最大。

当然,Debian是一个非常好的系统,速度也相当快,但是如果你把安全性,速度,可靠性和易用性放在一起,你会得到FreeBSD。

我会selectFreeBSD的设置。 因为Ruby在两个系统上都performance良好,所以Rails与否不相关。

希望这可以帮助 :)

问候,本。

更新:我忘了:如果你使用像ezJail这样的Jails框架,你可以在几分钟内完成并运行。 没有内核调整等运行它,变得快乐。 这个新的监狱只有几MB。

如果你不知道FreeBSD手册,你应该检查一下。 这是非常完整的,非常有趣的阅读。

链接: http : //www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

另一个有趣的地方是FreeBSD的大部分时间都是最新的。 而且,当您在自己的机器上编译软件时,通过设置适当的编译器标志,您甚至可以提高性能。

但是公平地说,如果你更喜欢/了解Debian,那么select它就不会真的犯错误。

KVM / Xen似乎有点矫枉过正,实际上开销太大了,不能将数据库和networking服务器分开。 在Debian上,你可以使用OpenVZ和BSD上的Jails(基于容器的虚拟化)做大致相同的事情。

我对FreeBSD的稳定性没有一点经验,但我可以向你保证,作为一个非常严格的生产networking和数据库服务器,Debian是相当稳定的。 Debian的文档非常好,可以在很多硬件上运行,没有任何问题。