Phoronix Test Suiteを使ってUbuntu Linuxサーバーをベンチマークする方法 - TechRepublic

Phoronix Test Suiteを使ってUbuntu Linuxサーバーをベンチマークする方法 - TechRepublic
画像: iStockphoto/EvgeniyShkolenko

Ubuntu Serverインスタンスのパフォーマンスをご存知ですか?確かに稼働しているかもしれませんが、ワークロードをどの程度処理できるか、その詳細まで把握していますか?これは、マシンに大きな負荷をかけるアプリやサービスを展開する前に特に重要です。

参照:知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)

皆さんは、サーバーのベンチマークを実施したことがありますか?もしまだなら、世界で最も包括的なテストおよびベンチマークツールの一つであるPhoronix Test Suiteを使って、その方法をご紹介します。このテストスイートは、定量的および定性的なベンチマークを実行できるため、テスト結果を他のサーバーと比較することができます。

Phoronix Test Suiteは、Linux、macOS、Windows、Solaris、GNU Hurd、BSDの各オペレーティングシステムにインストールできます。Ubuntu Server 22.04にツールをインストールして使用する方法を説明します。

テストを始めましょう。

必要なもの

Phoronix Test Suiteをインストールするには、Ubuntu Server 22.04の実行中のインスタンスとsudo権限を持つユーザーが必要です。準備はいいですか?私もそう思いました。

Phoronix テストスイートのインストール方法

Ubuntu Server インスタンスにログインし、次のコマンドで Phoronix Test Suite .deb ファイルをダウンロードします。

wget https://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_10.8.3_all.deb

ファイルをダウンロードしたら、次のコマンドでツールをインストールします。

sudo dpkg -i phoronix*.deb

依存関係がまだ満たされていないため、インストールはエラーになります。このエラーを修正し、以下のコマンド1つでインストールを完了できます。

sudo apt-get install -f

すべての依存関係が満たされると、インストールは完了です。インストールの確認は以下から行えます。

phoronix-test-suite

上記のコマンドを実行すると、コマンドのヘルプ情報がすべてリストされます (ヘルプ情報は多数あります)。

Phoronix テストスイートの使い方

まず、次のコマンドで利用可能なテストを一覧表示します。

phoronix-test-suite list-available-tests

次のようにグループ別にテストをリストすることもできます。

phoronix-test-suite list-available-suites

または、次のコマンドを使用して特定のテストに関する情報を呼び出すこともできます。

phoronix-test-suite info TEST

ここで、TEST はテストの名前です。

26 種類の異なる独自のテスト (Apache、Memcached、Redis、NGINX、PHP、PHP、OpenSSL、Node.js などすべてをカバー) を実行する pts/server テストを実行したいとします。このテストを実行するには、まず次のコマンドを使用して必要なテスト依存関係をインストールする必要があります。

phoronix-test-suite install pts/server

上記のコマンドは完了までに20~30分ほどかかります。ターミナルが返却されたら、次のコマンドでテストを開始してください。

phoronix-test-suite run pts/server

上記のように、コマンドの実行は対話モードで行われ、いくつかの質問に答える必要があります。毎回これを行う代わりに、バッチモード機能を使用できます。バッチモードを使用するには、まず次のコマンドを実行します。

phoronix-test-suite batch-setup

上記のコマンドを実行するには、次の質問に答える必要があります。

  • バッチモードでテスト結果を保存する (Y/n): y
  • バッチモード時にWebブラウザを自動的に開く(y/N): n
  • 結果を OpenBenchmarking.org に自動アップロードする (Y/n): y
  • テスト識別子の入力を求める (Y/n):
  • テストの説明を要求します (Y/n):
  • 保存された結果のファイル名の入力を求める (Y/n):
  • すべてのテスト オプションを実行します (Y/n):

すべての質問に答えると、回答は ~/.phoronix-test-suite/user-config.xml ファイルに保存されます。バッチセットアップが完了したら、以下のコマンドでテストリスト全体を実行します(必要な依存関係もすべて自動的にダウンロードされ、テストも実行されます)。

phoronix-test-suite batch-benchmark pts/server

すでにバッチセットアップを実行しているため、ベンチマーク中に質問に答える必要はありません。

テストが完了すると、コマンドを実行したディレクトリに情報が保存されます。結果を確認して、サーバーのベンチマーク結果を確認してください。

Phoronix Test Suiteを使ってUbuntu Serverインスタンスをベンチマークする方法は以上です。このツールでできることは他にもたくさんありますので、公式ドキュメントをご覧になり、Phoronix Test Suiteの様々な活用方法をご確認ください。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube でTechRepublic の How To Make Tech Work を購読してください。

Tagged: