FreeBSD 与 Linux 的性能对比?

FreeBSD 与 Linux 的性能对比?

我知道 FreeBSD 以高度稳定、安全以及开源而闻名。所以我打算在我的其中一台服务器上尝试一下。但是,我想知道使用 FreeBSD 而不是 Ubuntu 或其他 Linux 版本有哪些优缺点?我特别想知道在硬件相同且使用最佳服务器配置的情况下,两者在 php/mysql 性能上的差异。

谢谢

答案1

配置 Linux 可能会表现不佳,配置 FreeBSD 也肯定会表现不佳。这两个系统都可以为您提供出色的性能。

但除非您的服务器非常非常繁忙,否则您不会看到两者之间的任何实际差异。最好使用您已经了解的那个,并专注于微调守护进程(例如 Apache 或 MySQL)和在其上运行的应用程序。

当负载接近硬件极限时,编译自己的内核或修改内核内部设置开始变得重要,而创建适当的数据库索引、缓存网页内容、调整 Apache 和 PHP 设置(甚至使用 lighttpd 代替 Apache)等则能从一开始就帮助您。如果每次页面加载都会访问数据库或 PHP 必须呈现非常复杂的页面,那么即使是最“正确”的内核设置也无法显著优化页面加载时间。

我肯定会考虑使用 FreeBSD 的一个领域是文件服务器。FreeBSD 具有原生 ZFS 支持,并且传统上它对于 NFS/Samba 使用来说是一个非常稳定的环境。

而且从安全角度来看,有人突破您的 WordPress/Drupal/自定义 PHP 应用程序的可能性比利用操作系统级别的安全漏洞要大得多。

答案2

从技术方面来说,我们在性能、安全性和稳定性方面进行了大量研究和测试。结果是,每个操作系统都可能配置错误,导致运行缓慢且不稳定。但基于标准安装和常见调整,FreeBSD 比我们尝试过的任何其他 Linux(RedHat、CentOS 和 Debian)都更稳定、更安全、性能更高。

从财务方面来看,我们发现 ROI 和 TCO 比 Linux 系统略低。FreeBSD 持续开发和测试都非常好。维护和升级非常顺利,并且由于出色的移植树,可以轻松适应自己的需求。

对我来说,我总是会选择 FreeBSD,因为使用一致的系统工作会更有趣,因为这样如果出现问题,您就会知道该怎么做。对于 Linux,每个发行版之间存在太多差异,这让研究变得更加困难。

Linux 可用于游戏服务器或嵌入式系统或桌面操作系统。FreeBSD 一直致力于打造高度稳定的服务器操作系统,几乎没有任何操作系统可以与之竞争。

如果您不了解 FreeBSD 也不了解 Linux,那么您应该安装一个常见的发行版(Debian、Ubuntu 或 CentOS)并安装 FreeBSD。如果您喜欢 FreeBSD 的 ports 树和一致性,那么请坚持使用它。如果您喜欢预编译的软件包和无穷无尽的存储库,那么请坚持使用 Linux。

答案3

目前还没有对 mysql 性能进行过任何重大研究,至少没有对 linux 版本和 FreeBSD 进行过研究。我的建议是留出一周时间,使用 super-smack 和 sysbench 对您的硬件进行深入测试,看看哪个操作系统可以让您更物有所值地使用 mysql。

一些关于 Linux 在 sysbench 中表现优于 BSD 的轶事证据表明:

http://www.kernel.org/pub/linux/kernel/people/npiggin/sysbench/ Sysbench mysql linux 和 freebsd 的性能

答案4

回答这个问题的最佳方法是加载 Linux,运行一些性能测试,然后加载 FreeBSD 并运行相同的测试套件。如果您从其中一个中获得更好的性能,请坚持使用那个。

但是,我想知道使用 FreeBSD 而不是 Ubuntu 或其他 Linux 版本有什么优缺点?

您不会真正得到这个问题的好答案。事实是,两者都是很好的解决方案(两者都“高度稳定、安全,当然也是开源的”),并且根据您的个人喜好、硬件配置和您要完成的特定任务,其中一个可能比另一个更好。

相关内容