哪个版本的 Ubuntu 作为小型服务器最高效、最稳定?

Cle*_*e13 4 server versions

我有一个相当旧的台式机,带有Pentium 4和 1GB 内存。我将它用作 TeamSpeak 服务器并浏览网页,而不是大量繁重的内容,尽管我正在考虑建立一个网站,在这种情况下我会将其用作服务器。我目前运行 Ubuntu 14.04.2 LTS。我曾尝试过服务器版本,但安装过程耗时太长,并非绝对必要。

最近硬盘出现故障,数据丢失,重新安装Ubuntu。考虑到硬件和用途,14.04.2 LTS 就足够了,还是服务器版本真的能带来更多?还是 15.04 是一个很大的改进,尤其是在性能方面?

总的来说,我的问题是:在旧系统上运行带有 GUI 作为小型服务器的 Ubuntu 14.04.2 LTS,就所需的处理能力而言,服务器版本还是桌面版本更高效?

Tho*_*ard 18

您本质上是在问不同的问题,同时也在征求意见。

让我们把这些分析分开,然后我会加上我的两分钱。


桌面版与服务器版

您更希望使用 GUI 还是命令行?更好的问题是,您是否要处理需要内存周期和视频内存才能运行的图形界面的开销(除了要运行的额外软件)?另一个问题:您需要 Firefox 的 GUI 还是 Web 浏览器?

如果您运行的只是服务器进程,我会放弃 GUI 并使用 Server 变体。此建议基于图形界面的需求与我对命令行的了解。服务器需要的大部分内容都在命令行上。服务器版没有安装 GUI,与 GUI 驱动相比,它是命令行驱动的(GUI 只是一个图形前端,用于透明地运行终端需要的命令)。

如果您需要用于 Internet 浏览的计算机和需要图形环境的东西(行文字处理器、电子表格等),那么不要使用服务器变体,只需在 GUI 旁边安装相关的服务器进程。Lubuntu 将成为这些规格的“最快”GUI,因为与其他变体相比,它的重量最轻。


LTS 或更新版本(非 LTS)

在我看来,这是一个更容易回答的问题。

LTS(14.04目前)有一个5年的支持周期,这意味着它获得安全更新和补丁从它的发行之日起五年。权衡是您不会获得更新的软件版本(通常)。您可以用尖端软件(以及其中的更新功能)来换取稳定性。

非LTS版本有一个更短的支持期限。这意味着您需要非常频繁地升级到新的操作系统版本。随着每次升级,您都会冒更多东西爆炸的风险。支持期结束后,您将不再获得该版本的安全更新或错误修复补丁,并且必须升级。权衡是您获得更新的软件版本,但可能会牺牲操作稳定性/版本更改差异,并且必须为每组更改调整软件。

无论是服务器版还是桌面版,我都建议使用 LTS。


14.04 和 15.04 之间的性能比较

我没有比较的依据。但是,GUI 在 14.04 和 15.04 中的速度一样慢,并且运行速度相似。(这也适用于 14.10,但由于几个月后的 EOL,我不会使用它)将 Lubuntu 与 LXDE 环境一起使用以获得最轻的 GUI(与 Ubuntu 上的 Unity 相比,它不会滞后或慢得多)。

服务器软件在 14.04 和 15.04 之间的运行速度大致相同。14.04 和 15.04 之间的巨大主要区别在于 init 系统 - systemd 在 15.04 中作为主要而不是 upstart 作为主要。另一个重要的比较点是内核版本以及每个版本中可用的软件版本。

但是,仅就服务器功能而言,两者相比彼此的运行情况大致相同。


我的看法

如果您在此运行的只是服务器进程,例如 TeamSpeak 服务器或文件服务器,并且没有什么大规模的,则由您决定。但是,我建议使用 14.04 LTS Server。

我建议这样做是因为软件版本的稳定性可能比升级每个新版本更有用。我也建议这样做,因为图形开销不存在,并且您有更多资源释放给系统和服务器进程。

但是,如果您想要 GUI,请使用 Lubuntu 14.04,它具有 LXDE GUI,与 Ubuntu 或其他变体相比,它相对轻巧。它还可能会获得 5 年的核心安全更新。

不过,您应该考虑为 GUI 内容使用更新的设备。GUI 很好,但它们在服务器上增加了额外的攻击媒介,并且使用您列出的硬件,GUI 仍然可能比更新、更新的硬件慢。

  • 请注意这个答案:这并没有考虑到诸如内核级专业化和服务器与桌面优化等细节问题,或者更多的技术位,这只是对建议差异的一般概述。它无意挑剔服务器和桌面版本之间的技术细微差别。 (2认同)