2020.4.16

UnixBenchでLinuxサーバのベンチマーク

Linuxマシンの性能を確認したくてベンチマークアプリを探してみると、Linuxでは「UnixBench」というアプリを利用するのが一般的のようだったので、導入の仕方や使い方についてメモしておきます。

目次

  • UnixBenchの使い方
  • パッケージマネージャーのアップデート
  • gitのインストール
  • gccのインストール

UnixBenchの使い方

UnixBenchを使う際の手順は以下の通りです。

作業ディレクトリの作成


mkdir bench
cd bench

gitコマンドでUnixBenchのクローン


git clone https://github.com/kdlucas/byte-unixbench.git .

UnixBenchの実行


cd UnixBench
./Run

計測には30分~1時間くらい時間がかかり、最終的なスコアは以下のように表示されます。

System Benchmarks Index Score          635.3

以下、UnixBench導入時の注意点になります。

パッケージマネージャーのアップデート

パッケージマネージャーが古くてエラーが出たことがあるので必要ならアップデートします。

◆RedHat系(CentOS、Fedora)

yum update

◆Debian系(Ubuntu)

apt-get update

gitのインストール

gitが入っていない場合はインストール。

◆RedHat系(CentOS、Fedora)

yum install git-all

◆Debian系(Ubuntu)

apt-get install git-all

gccのインストール

gccが入っていない場合はインストール。

◆RedHat系(CentOS、Fedora)

yum install gcc

◆Debian系(Ubuntu)

apt-get install gcc

gccが入っていない場合、実行時に以下のエラーメッセージが出力されます。

gcc -o pgms/arithoh -Wall -pedantic -O3 -ffast-math -march=native -mtune=native -I ./src -DTIME -Darithoh src/arith.c 
make: gcc: Command not found 
Makefile:233: recipe for target 'pgms/arithoh' failed 
make: *** [pgms/arithoh] Error 127 
make distr 
make[1]: Entering directory '/home/user/bench/UnixBench' 
Checking distribution of files 
./pgms  exists 
./src  exists 
./testdir  exists 
./tmp  exists 
./results  exists 
make[1]: Leaving directory '/home/user/bench/UnixBench' 
make programs 
make[1]: Entering directory '/home/user/bench/UnixBench' 
gcc -o pgms/arithoh -Wall -pedantic -O3 -ffast-math -march=native -mtune=native -I ./src -DTIME -Darithoh src/arith.c 
make[1]: gcc: Command not found 
Makefile:233: recipe for target 'pgms/arithoh' failed 
make[1]: *** [pgms/arithoh] Error 127 
make[1]: Leaving directory '/home/user/bench/UnixBench' 
Makefile:173: recipe for target 'all' failed 
make: *** [all] Error 2 
********************************************** 
Run: "make all" failed; aborting

その他】関連記事