操作系统比较
FreeBSD:行为像产品的操作系统
FreeBSD 与 Linux 一样托管网站,并且它不会因为不同而道歉:一个基本系统,一个更新故事,安装程序中的 ZFS,以及容器繁荣之前的监狱。这种连贯性就是整个论点。哪种权衡取胜取决于您的团队重视操作系统纪律还是生态系统引力,本文详细介绍了 FreeBSD 方面的内容。
要点
- 基础是控制台,软件包是第三方:核心用户区、内核和固件一起登陆并通过 freebsd-update 一起更新,因此正确维护的盒子可以在没有分发政治的情况下保持多年一致。
- Jails 是一种安静的超级力量:拥有自己的文件树和 IP 地址的内核级分区比 Docker 早十年,并且将每个监狱与 ZFS 数据集配对,为您免费提供每个服务的快照和回滚。
- ZFS 存在于基本安装程序中,而不是作为附加组件:引导环境快照使每次升级都可逆,并且手册式管理(发送/接收、清理、复制)是 BSD 系列中最成熟的脚本编写界面。
- 第三方软件使用 pkg 作为预构建的二进制文件,或使用 ports 树作为编译时标志;无论哪种方式,依赖关系都被声明并且是可重现的,并且 portstree 的质量是众所周知的一致。
- 管理界面是 rc.d 脚本加上 sysctl:显式、有序和可比较。针对它运行配置管理的团队(这是另一个原因 - 包括 Ansible)发现该模型比 systemd 单元蔓延更干净。
- 诚实的限制:对于非常新或非常便宜的设备,硬件支持落后于 Linux,而且招聘池较小。对于具有重视可预测性的小团队的标准服务器硬件来说,这种交易通常是值得的。
一线手记
FreeBSD 盒子比机架中的所有东西都更耐用,它是一个邮件服务器,有人更新、快照,并放置了六年:没有发行版政治,没有初始化惊喜。 Coherence 是一项维护预算,FreeBSD 花得很好。
常见问题
我可以在上面运行 cPanel 或 Plesk 吗?
不支持。面板和大多数供应商设备仅支持 Linux,这是 FreeBSD 失去共享主机市场份额的主要原因;它在邮件存储、VPN 边缘、存储 (TrueNAS) 和 CI 构建平台方面仍然很强大。
性能真的比Linux好吗?
对于某些工作负载,历史上在 ZFS 和网络堆栈的负载下(sendfile、TCP 堆栈现在也采用 Linux 改进),FreeBSD 一直具有竞争力或领先。在您自己的硬件上进行测量;现在的差异通常很小。
生产中如何进行升级?
freebsd-update 在 ZFS 上安装引导环境;发布节奏是保守的,回滚是一个命令。将 /etc 置于配置管理之下。
Jails 与 Docker:缺少什么?
发行故事。 Jail 共享基础版本;图像不像 OCI 那样可组合。 Bastille 和 pot 等工具正在改变这一现状,但生态系统引力仍然有利于 Linux 进行容器编排堆栈。
Kinetikatech 如何在操作系统比较方面为您提供帮助
您不必自己成为操作系统比较专家:根据生产经验进行头对头操作系统评估:发行版、BSD 和 Windows 替代品在支持生命周期、安全状况和凌晨 3 点可操作性方面进行比较 - 测量而非营销。Linux 服务器安全和服务器管理正是为此而设:配置、加固、监控,并有工程师日夜值守。