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