Phoronix 测试套件是适用于 Linux、Solaris、macOS、Windows 和 BSD 操作系统的最全面的测试和基准测试平台。 Phoronix 测试套件允许以完全自动化的方式执行从测试安装到执行和报告的测试。所有测试都旨在易于重现、易于使用并支持完全自动化执行。 Phoronix 测试套件是在 GNU GPLv3 许可下开源的,由 Phoronix Media 与合作伙伴合作开发。
Phoronix 测试套件文档
Phoronix 测试套件本身是一个开源框架,用于执行自动化测试以及报告测试结果、检测已安装的系统软件/硬件以及其他功能。该框架被设计为可扩展的架构,以便可以轻松添加新的测试配置文件和套件来表示性能基准、单元测试以及其他定量和定性(例如图像质量比较和通过/失败)测量。 OpenBenchmarking.org 是一个与 Phoronix 测试套件一起开发的协作存储平台,可通过 Phoronix 测试套件默认提供 600 多个单独的测试配置文件和 200 多个测试套件。独立用户还可以将他们的测试结果、配置文件和套件上传到 OpenBenchmarking.org。
测试配置文件是可由 Phoronix 测试套件执行的单个测试(每个测试中可能有一系列选项),而测试套件是测试配置文件和/或附加测试套件的无缝集合。测试配置文件由一组 Bash/shell 脚本和 XML 文件组成,而测试套件是单个 XML 文件。 Phoronix 测试套件的模块还允许与 git-bisect 和其他版本控制系统集成,以进行每次提交回归测试、系统传感器监控和其他附加功能。
OpenBenchmarking.org 还允许进行并排结果比较,这是存储和共享测试结果以及协作测试数据的中心位置。 Phoromatic 是 OpenBenchmarking.org 和 Phoronix 测试套件的补充平台,用于与 Phoronix 测试套件客户端连接,在定时、每次提交或其他触发器驱动的基础上自动执行测试运行。 Phoromatic 专为企业设计,允许通过单个基于 Web 的界面轻松管理运行 Phoronix Test Suite 客户端的多个网络系统。
如需 Phoronix 测试套件、Phoromatic 和 OpenBenchmarking.org 的专业支持和定制工程,请联系 https://www.phoronix-test-suite.com/。
有关 Phoronix 测试套件设置和使用的完整详细信息,请参阅 phoronix-test-suite 包中包含的 HTML/PDF 文档以及 Phoronix 测试套件文档目录。
Phoronix 测试套件在 Linux、*BSD、Solaris、macOS 和 Windows 系统上受支持。然而,用于进行测试的功能最齐全、支持最完善的操作系统是 Linux,但某些非基本功能并非在所有平台上都可用。 Phoronix 测试套件软件/框架与所有主要 CPU 架构(例如 i686、x86_64、ARM / AArch64、RISC-V、POWER 64 位)兼容,但并非所有测试配置文件/套件都与所有架构兼容。
Phoronix 测试套件可以安装在系统范围内使用,也可以在本地运行,无需从提取的 tar.gz/zip 包中进行安装。对 Phoronix 测试套件的唯一硬依赖是安装了对 PHP (PHP 5.3+) 的命令行支持。不需要完整的 PHP 堆栈(例如,带有 Web 服务器),而只需要 PHP 命令行支持,该支持可以从操作系统包管理器中广泛使用,名称为php
、 php7-cli
、 php5-cli
、 php7
或php8
。
下载、安装/设置、执行和报告基准测试结果的过程可以非常简单,只需使用phoronix-test-suite benchmark smallpt
等命令即可运行简单的 CPU 测试配置文件。如果希望简单地安装测试,只需运行phoronix-test-suite install <test or suite name>
并运行phoronix-test-suite run <test or suite name>
。还有一种用于非交互式基准测试的批处理模式,首先运行phoronix-test-suite batch-setup
,然后使用batch-run
子命令而不是run
。有关更多指导,请参阅 Phoronix 测试套件文档。
通过phoronix-test-suite system-info
可以查看已安装的系统硬件和软件。
例如,如果希望比较https://openbenchmarking.org/result/1204293-BY-PHORONIX357
的结果,可以通过运行phoronix-test-suite benchmark 1204293-BY-PHORONIX357
来促进与 OpenBenchmarking.org 的结果比较。 https://openbenchmarking.org/result/1204293-BY-PHORONIX357
结果文件。