Phoronix Test Suite は、Linux、Solaris、macOS、Windows、および BSD オペレーティング システムで利用できる最も包括的なテストおよびベンチマーク プラットフォームです。 Phoronix Test Suite を使用すると、テストのインストールから実行、レポートまで完全に自動化された方法でテストを実行できます。すべてのテストは、簡単に再現可能で使いやすく、完全に自動化された実行をサポートすることを目的としています。 Phoronix テスト スイートは GNU GPLv3 ライセンスに基づいてオープンソースであり、Phoronix Media がパートナーと協力して開発しています。
Phoronix テストスイートのドキュメント
Phoronix Test Suite 自体は、テスト結果のレポート、インストールされているシステム ソフトウェア/ハードウェアの検出、その他の機能とともに自動テストを実行するためのオープンソース フレームワークです。このフレームワークは拡張可能なアーキテクチャになるように設計されており、パフォーマンス ベンチマーク、単体テスト、その他の定量的および定性的 (画質比較や合否など) 測定を表す新しいテスト プロファイルとスイートを簡単に追加できます。 Phoronix テスト スイートと連携して開発された共同ストレージ プラットフォームである OpenBenchmarking.org を通じて、Phoronix テスト スイートからデフォルトで 600 を超える個別のテスト プロファイルと 200 を超えるテスト スイートを利用できます。独立したユーザーも、テスト結果、プロファイル、スイートを OpenBenchmarking.org にアップロードできます。
テスト プロファイルは、Phoronix テスト スイートによって実行できる単一のテストであり、各テスト内で可能な一連のオプションを使用できます。また、テスト スイートは、テスト プロファイルおよび/または追加のテスト スイートのシームレスなコレクションです。テスト プロファイルは Bash/シェル スクリプトと XML ファイルのセットで構成されますが、テスト スイートは単一の XML ファイルです。 Phoronix Test Suite のモジュールを使用すると、コミットごとの回帰テスト、システム センサーのモニタリング、その他の追加機能を行うために、git-bisect およびその他のリビジョン管理システムとの統合も可能になります。
OpenBenchmarking.org を使用すると、結果を並べて比較したり、テスト結果を保存および共有したり、テスト データを共同作業したりするための中心的な場所を実行することもできます。 Phoromatic は、OpenBenchmarking.org および Phoronix Test Suite クライアントとインターフェースして、時間指定、コミットごと、またはその他のトリガー駆動ベースでテスト実行を自動的に実行するための、OpenBenchmarking.org および Phoronix Test Suite を補完するプラットフォームです。 Phoromatic はエンタープライズ向けに設計されており、Phoronix Test Suite クライアントを実行している複数のネットワーク システムを単一の Web ベース インターフェイス経由で簡単に管理できます。
Phoronix Test Suite、Phoromatic、および OpenBenchmarking.org のプロフェッショナル サポートとカスタム エンジニアリングは、https://www.phoronix-test-suite.com/ に連絡することで利用できます。
Phoronix Test Suite のセットアップと使用法の詳細については、phoronix-test-suite パッケージ内に含まれる HTML/PDF ドキュメントおよび Phoronix Test Suite ドキュメント ディレクトリから入手できます。
Phoronix テスト スイートは、Linux、*BSD、Solaris、macOS、および Windows システムでサポートされています。ただし、テストを実行するために最もフル機能があり、十分にサポートされているオペレーティング システムは Linux ですが、一部の非基本機能はすべてのプラットフォームで利用できるわけではありません。 Phoronix テスト スイート ソフトウェア/フレームワークは、すべての主要な CPU アーキテクチャ (i686、x86_64、ARM / AArch64、RISC-V、POWER 64 ビットなど) と互換性がありますが、すべてのテスト プロファイル/スイートがすべてのアーキテクチャと互換性があるわけではありません。
Phoronix テスト スイートは、システム全体で使用するためにインストールすることも、抽出した tar.gz/zip パッケージからインストールせずにローカルで実行することもできます。 Phoronix Test Suite に対する唯一の大きな依存関係は、PHP (PHP 5.3+) のコマンドライン サポートがインストールされていることです。完全な PHP スタック (Web サーバーなど) は必要ありませんが、PHP コマンドラインのサポートだけが必要です。これは、 php
、 php7-cli
、 php5-cli
、 php7
またはphp8
という名前でオペレーティング システムのパッケージ マネージャーから広く入手できます。
ベンチマークのダウンロード、インストール/セットアップ、実行、および結果のレポートのプロセスは、単純な CPU テスト プロファイルを実行するphoronix-test-suite benchmark smallpt
などのコマンドと同じくらい簡単です。単純にテストをインストールしたい場合は、 phoronix-test-suite install <test or suite name>
を実行し、それを実行するにはphoronix-test-suite run <test or suite name>
を実行します。最初にphoronix-test-suite batch-setup
実行し、次にrun
ではなくbatch-run
サブコマンドを使用する、非対話型ベンチマーク用のバッチ モードもあります。詳細については、Phoronix Test Suite のドキュメントを参照してください。
インストールされているシステムのハードウェアとソフトウェアを表示するにはphoronix-test-suite system-info
を使用します。
OpenBenchmarking.org からの結果比較を容易にするには、たとえばhttps://openbenchmarking.org/result/1204293-BY-PHORONIX357
の結果を比較したい場合、 phoronix-test-suite benchmark 1204293-BY-PHORONIX357
を実行します。 https://openbenchmarking.org/result/1204293-BY-PHORONIX357
結果ファイル。