如果您曾经想知道您的 Linux 计算机与其他 Linux、Windows 和 MacOS 机器相比如何,或者搜索过与 Linux 兼容的硬件评测,您可能对 Phoronix 很熟悉。 除了其网站(每年吸引超过 2.5 亿访客访问其 Linux 评测和新闻)外,该公司还提供 Phoronix 测试套件(一个开源硬件基准测试工具)和 OpenBenchmarking.org,用于存储测试结果数据。
据 2004 年创立 Phoronix 的 Michael Larabel 称,该网站“经常被认为是那些对计算机硬件和 Linux 感兴趣的人的主要来源。它提供有关 Linux 内核开发、产品评测、访谈以及有关免费和开源软件的新闻的见解。”
我最近有机会采访了 Michael,了解 Phoronix 和他的工作。
问题和答案已针对篇幅和清晰度进行了编辑。
Don Watkins: 是什么启发您创办 Phoronix 的?
Michael Larabel: 当我在 2004 年 6 月创办 Phoronix.com 时,让鼠标或其他 USB 外围设备在当时流行的发行版(如 Mandrake、Yoper、MEPIS 等)上工作仍然具有挑战性。 因此,我着手研究不同的硬件组件及其与 Linux 的兼容性。 随着时间的推移,这更多地从“基本设备是否工作?”转变为它们在 Linux 下的性能如何以及支持或不支持哪些功能。
看到 Linux 在硬件上的演变和重要性上升很有趣。 Linux 在 LAMP/Web 服务器中非常常见,但 Linux 也已成为高性能计算 (HPC)、Android 智能手机、云软件、自动驾驶汽车、边缘计算、数字标牌和相关领域的代名词。 虽然 Linux 尚未完全统治桌面,但它在几乎所有其他领域都表现出色。
我还开发了 Phoronix 测试套件,其最初的 1.0 公开发布于 2008 年,目的是提高 Linux 上测试的可行性,与更多的硬件和软件供应商就最佳测试实践进行互动,并仅在 Linux 上运行更多测试用例。 当时,Linux 上没有任何像 Windows 上那样真正出色的基准测试。
DW: 您的网站读者是谁?
ML: Phoronix 的受众与内容一样多样化。 最初,它主要面向桌面/游戏玩家/爱好者,但随着 Linux 在 HPC、云、嵌入式等领域的统治地位不断提高,我的测试已扩展到这些领域,因此读者群也随之扩大。 读者往往对开源/Linux 生态系统的进步、性能以及对图形处理器和硬件驱动程序兴趣的轻微倾向感兴趣。
DW: 测试在 Linux 世界中有多重要?与您刚开始时相比,它发生了怎样的变化?
ML: 自 2004 年以来,测试发生了根本性的变化。 那时,许多开源项目没有进行任何持续集成 (CI) 或回归测试——包括功能问题和性能问题。 支持 Linux 的硬件供应商主要尝试让事物正常工作并维护,同时不太关心性能或努力赶上 Mac、Solaris 和 Windows。 随着时间的推移,我们已经看到桌面达到了与替代操作系统接近的水平(或超过,取决于您的观点)。 现在大多数 PC 硬件都可以在 Linux 上开箱即用,大多数开源项目都进行某种形式的 CI 或测试,并且投入更多的时间和资源来提高 Linux 性能。 随着高频交易和云平台依赖于 Linux,性能已变得至关重要。
我在 Phoronix.com 上进行的大多数测试都侧重于对处理器、显卡、存储设备以及游戏玩家和爱好者感兴趣的其他领域进行基准测试,但也对有趣的服务器平台进行基准测试。 读者也对 Linux 内核、代码编译器和文件系统等软件组件的测试非常感兴趣。 但就 Phoronix 测试套件而言,其范围相当无限,其框架可以轻松添加和自动化新测试。 目前有 1,000 多个不同的配置文件/套件,并且经常添加新的配置文件/套件——从机器学习测试到传统基准测试。
DW: 开源硬件有多重要?您认为它的发展方向是什么?
ML: 开源硬件的重要性日益提高,尤其是在近年来所有安全漏洞和披露事件的背景下。 Facebook 在 开放计算项目 方面的工作值得称赞,Google 在其 Chromebook 设备中利用 Coreboot 以及 Raptor Computing Systems 成功的、高性能的开源 POWER9 桌面/工作站/服务器也是如此。 英特尔 今年可能开源其固件支持包也令人难以置信地诱人,并有望刺激该领域的更多努力。
除此之外,由于所需的巨额资本以及设计现代芯片等的复杂性,更不用说与已建立的硬件供应商的营销预算和其他资源竞争,开源硬件在打入消费领域方面一直非常困难。 因此,虽然我希望 100% 的开源硬件能够占据主导地位——甚至在大多数细分市场中与专有硬件在功能和性能方面竞争,但这令人遗憾地不太可能发生,尤其是在开源硬件通常由于规模经济而更加昂贵的情况下。
像 OpenBMC、Coreboot/Libreboot 和 LinuxBoot 这样的软件努力正在更大程度上开放硬件。 这些解放硬件的努力已被证明是成功的,并有望继续得到更多组织的认可。
至于 OSHWA,我当然赞扬他们的努力以及他们为开源硬件带来的热情。 当然,对于小众和规模较小的设备,开源硬件可能非常适合。 看看 OSHWA 及其一些合作伙伴(如 Lulzbot、Adafruit 和 System76)会带来什么,肯定会很有趣。
DW: 人们可以在自己的计算机上安装 Phoronix 测试套件吗?
ML:Phoronix 测试套件基准测试软件在 GPL 下是开源的,可以从 Phoronix-Test-Suite.com 和 GitHub 下载。 该基准测试软件不仅适用于 Linux 系统,还适用于 MacOS、Solaris、BSD 和 Windows 10/Windows Server。 Phoronix 测试套件适用于 x86/x86_64、ARM/AArch64、POWER、RISC-V 和其他架构。
DW: OpenBenchmarking.org 如何与 Phoronix 测试套件配合使用?
ML: OpenBenchmarking.org 本质上是 Phoronix 测试套件的“云”组件。 它以类似软件包管理器的形式存储测试配置文件/测试套件,允许用户上传自己的基准测试结果,并提供围绕我们的基准测试软件的相关功能。
OpenBenchmarking.org 无缝集成到 Phoronix 测试套件中,但从 Web 界面,任何人也可以查看公共基准测试结果,检查开源测试配置文件以了解其方法,研究硬件和软件数据,并使用类似的功能。
作为 Phoronix 测试套件的一部分开发的另一个组件是 Phoromatic,它实际上允许任何人在其自己的私有内联网/LAN 中部署自己的类似 OpenBenchmarking 的环境。 这允许组织在本地(和私下)存档其基准测试结果,自动编排针对系统组的基准测试,管理基准测试系统以及开发新的测试用例。
DW: 人们如何了解 Phoronix 的最新动态?
ML: 您可以在 Twitter 上关注 我、Phoronix、Phoronix 测试套件 和 OpenBenchMarking.org。
评论已关闭。