GNU/Linux >> Linux の 問題 >  >> Linux

Phoronix Test Suite –オープンソースのテストおよびベンチマークツール

Phoronix Test Suite 、(または略してPTS)は、PhoronixMediaによって開発されたオープンソースのテストおよびベンチマークプラットフォームです。これにより、完全に自動化された方法でテストを実行でき、すべてのテストは使いやすく、再現性があります。 PTSの最初のバージョンは2008年に公開されました。これはクロスプラットフォームツールであるため、GNU / Linux、Mac OS X、Windows、Solaris、BSDなどのすべてのオペレーティングシステムで動作します。 Phoronix Test Suiteは無料で使用でき、GNUGPLv3ライセンスの下でリリースされます。 Phoronixチームは、 PTS Desktop Liveと呼ばれるLinuxディストリビューションもリリースしました。 。 USBデバイスまたはDVDからオペレーティングシステムをダウンロードして起動すると、Phoronix Test Suiteが自動的に起動し、ユーザーにテストの実行を促します。

顕著な特徴

  • PTSはオープンソースであり、GPLの下でライセンスされています。コーディングを知っている場合は、PTSソースコードを読んで、バグがあれば修正できます。
  • マルチプラットフォームのサポート
  • PTSを使用すると、テストとベンチマークのプロセスが信じられないほど簡単になります。このスイートを実行するだけで、すべてがPTS自体によって処理されます。
  • 組織に個別のテストスイートを開発するコストを削減します。
  • 100を超えるテストスイートと450のテストプロファイルが付属しています。モバイルデバイスのCPUバッテリー消費電力の監視から、マルチスレッドのレイトレーシングベンチマークまで、あらゆるテストを実行できます。
  • PTSを使用すると、CPU、グラフィックス、システムメモリ、ディスクストレージ、マザーボードコンポーネントなどのシステムリソースを監視できます。
  • インストールされているソフトウェアとハ​​ードウェアの詳細情報が表示されます。
  • リモートシステムでのテストの自動スケジューリング、Phoromaticを使用した新しいテストのリモートインストールを提供します。
  • パフォーマンスを並べて比較でき、結果をインターネット全体で友達や同僚と共有できます。
  • PTSコマンドラインから90以上のコマンドにアクセスできます。

詳細については、PTS機能を確認してください。 リンク。

ダウンロード -無料のeGuide:「Googleで最も興味深い-アプリ、プロジェクト、サービス」

PhoronixTestSuiteをインストールする

このガイドの執筆時点で、Phoronix TestSuite7.0-Ringsakerをダウンロードできます。 PTSをインストールするための唯一の前提条件はPHP5.3 以上。 UbuntuなどのDebianベースのシステムでは、次のコマンドを実行してPHPをインストールできます。

$ sudo apt-get install php7.0-cli

RHEL、CentOSなどのRPMベースのシステムでは、次のコマンドを実行します。

$ sudo yum install php7

PHPをインストールしたら、公式ダウンロードページから最新のPhoronixTestSuiteをダウンロードします。 。

PTSは、DebianベースのシステムではDEBパッケージとして、他のLinuxディストリビューションではtarballとして利用できます。このガイドでは、DEBパッケージを使用します。

$ wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_7.0.0_all.deb

ダウンロードした後、次のコマンドを実行してPTSをインストールします。

$ sudo dpkg -i phoronix-test-suite_7.0.0_all.deb
$ sudo apt-get -f install

PTSがインストールされました。先に進んで、その使用方法を見てみましょう。

PhoronixTestSuiteの使用法

PTSの使用方法を知るには、次のコマンドを実行するだけです。

$ phoronix-test-suite

PhoronixTestSuiteのヘルプセクションが表示されます。

PTSテストプロファイル

私が言ったように、PhoronixTestSuiteには450のテストプロファイルがあります。すべてのテストプロファイルを表示するには、次を実行します:

$ phoronix-test-suite list-tests

サンプル出力は次のようになります:

pts / apacheなどのテストプロファイルの詳細を表示するには、次のコマンドを実行します。

$ phoronix-test-suite info pts/apache

出力例:

Phoronix Test Suite v7.0.0
Apache Benchmark 2.4.7

Run Identifier: pts/apache-1.6.1
Profile Version: 1.6.1
Maintainer: Michael Larabel
Test Type: System
Software Type: Utility
License Type: Free
Test Status: Verified
Project Web-Site: http://www.apache.org/
Estimated Run-Time: 265 Seconds
Download Size: 6.22 MB
Environment Size: 365 MB

Description: This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently.

Test Installed: No

Software Dependencies:
- Compiler / Development Libraries
- Support For PERL Language
- Perl Compatible Regular Expressions

出力からわかるように、pts/apacheはまだインストールされていません。

pts / apacheテストプロファイルをインストールするには、次のコマンドを実行するだけです。

$ phoronix-test-suite install pts/apache

このテストを実行するには、Apacheをシステムにインストールする必要があることに注意してください。

インストールしたら、次のコマンドを使用して実行できます:

$ phoronix-test-suite run pts/apache

テストが完了したら、インストールされているテストを削除しない場合は、コマンドを使用して削除できます。

$ phoronix-test-suite remove-installed-test pts/apache

同様に、テストプロファイルのベンチマークを行うには、次のコマンドを使用できます。

$ phoronix-test-suite benchmark <test-name>

テストプロファイルの使用法がわからない場合は、次のコマンドを実行するだけです。

$ phoronix-test-suite list-test-usage

このコマンドは、インストールされているテストとその使用法に関するさまざまな詳細を一覧表示します。

もう1つの便利なオプションは、'list-recommended-tests'です。 。ベンチマークに推奨されるテストプロファイルが一覧表示されます。

$ phoronix-test-suite list-recommended-tests

PTSテストスイート

PTSには100のテストスイートがあります。コマンドを使用してそれらすべてを表示できます:

$ phoronix-test-suite list-available-suites

前の章のテストプロファイルを実行するのと同じ方法で、テストスイートの詳細をインストール、実行、および表示できます。

もう1つの注目すべき機能は、OpenBenchmarking.orgのアカウントにテストスイートをアップロードできるため、アップロードされたテストスイートを他の人が簡単に閲覧してアクセスできることです。

そのためには、OpenBenchmarking.orgでアカウントを作成し、そのアカウントにログインする必要があります。

コマンドラインからアカウントにログインするには、次のコマンドを実行します。

$ phoronix-test-suite openbenchmarking-setup

最後に、次のコマンドを実行してテストスイートをアップロードします。

$ phoronix-test-suite upload-test-suite

システムの詳細の表示

前述したように、PTSは単なるテストおよびベンチマークツールではありません。システムリソースを適切に表示および監視できます。

システムの詳細を表示するには、次を実行するだけです:

$ phoronix-test-suite system-info

このコマンドは、インストールされているシステムのハードウェアとソフトウェアの情報を表示します。

Phoronix Test Suite v7.0.0
System Information


 PROCESSOR: Intel Core i3-2350M @ 2.29GHz (1 Core)
 Core Count: 1
 Extensions: SSE 4.2 + AVX
 Cache Size: 3072 KB

GRAPHICS: InnoTek VirtualBox
 Screen: 800x600

MOTHERBOARD: Oracle VirtualBox v1.2
 Memory: 1024MB
 Chipset: Intel 440FX- 82441FX PMC
 Network: Intel 82540EM Gigabit

DISK: 21GB VBOX HDD
 File-System: ext4
 Mount Options: data=ordered errors=remount-ro relatime rw
 Disk Scheduler: DEADLINE

OPERATING SYSTEM: Ubuntu 16.04
 Kernel: 4.4.0-66-generic (x86_64)
 Compiler: GCC 5.4.0 20160609
 System Layer: Oracle VirtualBox

インストールされているシステムソフトウェアとハ​​ードウェアセンサーを表示するには、代わりにこのコマンドを実行してください。

$ phoronix-test-suite system-sensors

これが私のシステムからのサンプル結果です:

Phoronix Test Suite v7.0.0
Supported Sensors For This System

CPU Frequency (CPU0): 2294.00 Megahertz
CPU Usage (CPU0): 10.20 Percent
CPU Usage (Summary): 0.00 Percent
Drive Read Speed (sda): 0.00 MB/s
Drive Write Speed (sda): 0.00 MB/s
Memory Usage: 79 Megabytes
Swap Usage: 3 Megabytes
System Iowait: 0.00 Percent

Unsupported Sensors For This System

- Ambient Temperature
- CPU Fan Speed
- CPU Power Consumption
- CPU Temperature
- CPU Voltage
- GPU Fan Speed
- GPU Frequency
- GPU Power Consumption
- GPU Temperature
- GPU Usage
- GPU Voltage
- Drive Temperature
- Network Usage
- System Fan Speed
- System Power Consumption
- System Temperature
- System Voltage

仮想マシンでPTSを使用しているため、サポートされていないセンサーが多数表示されました。物理システムでテストすると、すべてのハードウェアセンサーの適切で正確な詳細が得られます。

PTSで利用できる他の多くの便利なコマンドがあります。マニュアルページの完全で詳細なヘルプセクションを参照してください。

$ man phoronix-test-suite

また、公式ドキュメントマニュアルも確認してください。 Phoronixテストスイートについてすべてを知るため。

推奨される読み物:

  • UnixBench –Unixライクなシステム向けのベンチマークスイート
  • コマンドラインからLinuxコマンドとプログラムをベンチマークする方法

今のところこれですべてです。お役に立てれば。私はすぐに別の興味深いガイドと一緒にここにいます。このガイドが役立つと思われる場合は、ソーシャル、プロフェッショナルネットワークで共有し、OSTechNixをサポートしてください。

乾杯!


Linux
  1. このLinuxツールとのオープンソースファイル共有

  2. 私の公共図書館がLinuxとオープンソースを選ぶ理由

  3. このオープンソースツールを使用してLinuxメモリフォレンジックを実行します

  1. Gaphor:オープンソースのグラフィカルモデリングツール

  2. qTox –オープンソースのP2PインスタントメッセージングおよびVoIPアプリ

  3. MIXXX –美しく、無料の、オープンソースのDJソフトウェア

  1. このオープンソースツールを使用して、携帯電話とLinux間でファイルを転送します

  2. Veracrypt –オープンソースのクロスプラットフォームディスク暗号化ツール

  3. CPU パフォーマンスを測定するためのオープン ソース ツールはありますか?