我知道 FreeBSD 以高度稳定、安全和开源而闻名。所以我要在我的一台服务器上尝试一下。但是,我想知道使用 FreeBSD 而不是 Ubuntu 或其他 Linux 版本的优缺点是什么?我特别有兴趣了解两者在 php/mysql 性能上的差异,因为硬件是相同的,并且使用了最佳服务器配置。
谢谢
Jan*_*nen 38
有可能配置 Linux 表现不佳,当然也可能配置 FreeBSD 表现不佳。这两个系统还可以为您提供出色的性能。
但是除非您的服务器真的非常繁忙,否则您不会看到两者之间的任何实际差异。最好使用您已经知道的,并专注于微调守护进程(例如 Apache 或 MySQL)和运行在它们之上的应用程序。
在接近硬件限制的负载下,编译您自己的内核或修改内核内部设置开始变得重要,同时创建适当的数据库索引、缓存您的网页内容、调整 Apache 和 PHP 设置(甚至使用 lighttpd 代替 Apache)和soon 从一开始就可以帮助您。如果每个页面加载都访问数据库或 PHP 必须呈现非常复杂的页面,那么即使是最“正确”的内核设置也不会显着优化您的页面加载时间。
我肯定会考虑 FreeBSD 的一个领域是文件服务器。FreeBSD 具有原生 ZFS 支持,并且传统上它是一个非常稳定的 NFS/Samba 使用环境。
同样在安全方面,与使用操作系统级别的安全漏洞相比,有人突破您的 WordPress/Drupal/自定义 PHP 应用程序的可能性要大得多。
小智 13
从技术方面来说,我们在性能、安全性和稳定性方面做了大量的研究和测试。结果是您可能将每个操作系统错误配置为缓慢且不稳定。但是基于带有常见调整的标准安装,FreeBSD 比我们尝试过的任何其他 Linux(RedHat、CentOS 和 Debian)都更稳定、安全和性能更高。
从财务方面,我们发现 ROI 和 TCO 略低于 Linux 系统。FreeBSD 一直在不断地开发和测试。由于神话般的端口树,维护和升级非常顺利,并且可以轻松适应自己的要求。
对我来说,我总是会选择 FreeBSD,因为使用一致的系统工作会更有趣,如果出现问题,您知道该怎么做。对于 Linux,每个发行版之间存在太多差异,这使得研究变得更加困难。
Linux 可用于游戏服务器或嵌入式系统或桌面操作系统。FreeBSD 一直是一个高度稳定的服务器操作系统,几乎没有任何操作系统可以与之竞争。
如果您不了解 FreeBSD 也不了解 Linux,您应该安装一个通用发行版(Debian、Ubuntu 或 CentOS)并安装 FreeBSD。如果您爱上了端口树和 FreeBSD 的一致性,请坚持下去。如果您喜欢预编译的软件包和无穷无尽的存储库,请坚持使用 Linux。
没有对 mysql 性能进行任何重大研究,至少可以说是针对 linux 风格和 FreeBSD。我的建议是留出一周时间使用 super-smack 和 sysbench 对您自己的硬件进行一些深入测试,以查看哪个操作系统为您的 mysql 带来更多收益。
linux 在 sysbench 中优于 BSD 的一些轶事证据:
http://www.kernel.org/pub/linux/kernel/people/npiggin/sysbench/

回答问题的最佳方法是加载 Linux,运行一些性能测试,然后加载 FreeBSD 并运行相同的测试套件。如果您从其中之一获得更好的表现,请坚持下去。
但是,我想知道使用 FreeBSD 而不是 Ubuntu 或其他 Linux 风格有什么优点和缺点?
你实际上不会得到这个问题的好的答案。事实是,两者都是很好的解决方案(两者都是“高度稳定、安全,当然也是开源的”),并且根据您的个人品味、硬件配置和您想要完成的特定任务,其中一种可能比另一种更好。