![作为小型服务器,哪个版本的 Ubuntu 最高效、最稳定?](https://linux22.com/image/871180/%E4%BD%9C%E4%B8%BA%E5%B0%8F%E5%9E%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%8C%E5%93%AA%E4%B8%AA%E7%89%88%E6%9C%AC%E7%9A%84%20Ubuntu%20%E6%9C%80%E9%AB%98%E6%95%88%E3%80%81%E6%9C%80%E7%A8%B3%E5%AE%9A%EF%BC%9F.png)
我有一台相当旧的台式机,奔腾4和 1GB 内存。我将其用作 TeamSpeak 服务器并浏览网页,但不会执行太多繁重的工作,尽管我正在考虑建立一个网站,在这种情况下我会将其用作服务器。我目前运行的是 Ubuntu 14.04.2 LTS。我尝试过一次服务器版本,但安装过程太长,而且不是绝对必要的。
最近,硬盘驱动器出现故障并丢失了数据,因此我将重新安装 Ubuntu。考虑到硬件和用途,14.04.2 LTS 是否足够,或者服务器版本是否真的能带来更多功能?或者 15.04 是否有很大的改进,尤其是在性能方面?
总的来说,我的问题是:在旧系统上运行带有 GUI 的 Ubuntu 14.04.2 LTS 作为小型服务器,从所需的处理能力来看,服务器版本还是桌面版本更高效?
答案1
本质上你是在问不同的问题,也是在征求意见。
让我们分开这些分析,然后我会提出我的看法。
桌面版与服务器版
您更想使用 GUI 还是命令行?更好的问题是,您是否想处理图形界面的开销,因为图形界面需要内存周期和视频内存才能运行(除了要运行的额外软件)?另一个问题是:您需要 Firefox 的 GUI 还是 Web 浏览器?
如果您运行的都是服务器进程,我会放弃 GUI 而使用服务器版本。此建议基于对图形界面的需求与我对命令行的了解。服务器所需的大部分内容都在命令行中。服务器版本未安装 GUI,并且由命令行驱动,而非 GUI 驱动(GUI 只是一个图形前端,用于透明地运行终端所需的命令)。
如果您需要计算机来浏览互联网,并且还需要图形环境(行式文字处理器、电子表格等),那么不要使用服务器版本,只需在 GUI 旁边安装相关的服务器进程即可。与其他版本相比,Lubuntu 是最轻量级的,因此对于这些规格来说,Lubuntu 将是“最快”的 GUI。
LTS 或较新版本(非 LTS)
我认为这个问题比较容易回答。
这长期支持服务(目前为 14.04)的支持周期为 5 年,这意味着从发布之日起五年内都会获得安全更新和补丁。但代价是您通常无法获得较新的软件版本。您需要牺牲尖端软件(以及其中的新功能)来换取稳定性。
这非LTS版本有矮得多支持期。这意味着您需要非常频繁地升级到新的操作系统版本。每次升级都会带来更多问题的风险。支持期结束后,您将无法再获得该版本的安全更新或错误修复补丁,并且必须升级。代价是,您可以获得较新的软件版本,但可能会牺牲操作稳定性/版本更改差异,并且必须针对每组更改调整软件。
我建议使用 LTS,无论是服务器版还是桌面版。
14.04 和 15.04 之间的性能比较
我没有比较的基础。但是,GUI 在 14.04 和 15.04 中一样慢,并且运行速度相似。(这也适用于 14.10,但由于几个月后将停止使用,我不会使用它)使用 Lubuntu 和 LXDE 环境来获得最轻量的 GUI(与 Ubuntu 上的 Unity 相比,它不会滞后或慢太多)。
服务器软件在 14.04 和 15.04 之间的运行速度大致相同。14.04 和 15.04 之间的主要区别在于 init 系统 - systemd 在 15.04 中作为主要系统,而不是 upstart 作为主要系统。另一个重要的比较点是内核版本以及每个版本中可用的软件版本。
然而,就服务器功能而言,两者的运行效果大致相同。
我的想法
如果您在此上运行的只是服务器进程(如 TeamSpeak 服务器或文件服务器),且规模不大,则由您决定。不过,我建议使用 14.04 LTS 服务器。
我建议这样做,因为软件版本的稳定性可能比升级每个新版本更有用。我还建议这样做,因为图形开销不存在,您可以将更多资源释放给系统和服务器进程。
但是,如果您想要 GUI,请使用 Lubuntu 14.04,它具有 LXDE GUI,与 Ubuntu 或其他版本相比,它相对较轻量。它还可能会获得 5 年的核心安全更新。
不过,您应该考虑使用较新的设备来处理 GUI 内容。GUI 很好,但它们会给服务器增加额外的攻击媒介,而且对于您列出的硬件,GUI 仍然可能比更新、更新的硬件慢。