Linux をはじめとする Unix 系 OS 環境のベンチマークツールとして、UnixBench があります。
CentOS 7 への UnixBench インストール手順と実行方法についてまとめています。
1. 必要なパッケージのインストール
UnixBench を実行するためには、少なくとも make、gcc、perl、perl-Time-HiRes が必要です。
インストールされていないパッケージがある場合、適宜インストールします。
なお、CentOS 7 を「ベーシック Web サーバ」でインストールした場合、gcc と perl-Time-HiRes のインストールが追加で必要でした。
1.1. make のインストール
インストール有無のチェック
make-3.82-21.el7.x86_64
インストール
1.2. gcc のインストール
インストール有無のチェック
gcc-4.8.2-16.2.el7_0.x86_64
インストール
1.3. perl-Time-HiRes のインストール
perl がインストールされていない場合、perl-Time-HiRes をインストールすることで依存パッケージとして自動的にインストールされます。
1.4. perl-Time-HiRes のインストール
インストール有無のチェック
perl-Time-HiRes-1.9725-3.el7.x86_64
インストール
2. UnixBench のインストール
2.1. UnixBench のダウンロード
開発元から UnixBench をダウンロードします。
本日時点の最新バージョンは UnixBench5.1.3.tgz (143,259 byte) でした。
ここでは wget を利用していますが、別途ダウンロードした tgz ファイルを scp 等で転送しても問題ありません。
~ 略 ~
長さ: 143259 (140K) [application/x-gzip]
`UnixBench5.1.3.tgz' に保存中
100%[======================================>] 143,259 126KB/s 時間 1.1s
2015-03-26 18:47:44 (126 KB/s) - `UnixBench5.1.3.tgz' へ保存完了 [143259/143259]
2.2. UnixBench のインストール
ダウンロードした UnixBench5.1.3.tgz を解凍すれば、UnixBench のインストールは完了です。
# ls -l
合計 144
drwxr-xr-x. 6 root root 4096 1月 18 2011 UnixBench
-rw-r--r--. 1 root root 143259 1月 18 2011 UnixBench5.1.3.tgz
3. UnixBench の実行
Run コマンドを実行することで UnixBench を実行可能です。
初回起動時はコンパイルが行われます。
make や gcc が未インストールの場合はエラーとなるので注意してください。
# ./Run
gcc -o ./pgms/arithoh -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Darithoh ./src/arith.c
gcc -o ./pgms/register -DTIME -Wall -pedantic -ansi -O2 -fomit-frame-pointer -fforce-addr -ffast-math -Wall -Ddatum='register int' ./src/arith.c
~ 略 ~
# # # # # # # ##### ###### # # #### # #
# # ## # # # # # # # ## # # # # #
# # # # # # ## ##### ##### # # # # ######
# # # # # # ## # # # # # # # # #
# # # ## # # # # # # # ## # # # #
#### # # # # # ##### ###### # # #### # #
Version 5.1.3 Based on the Byte Magazine Unix Benchmark
Multi-CPU version Version 5 revisions by Ian Smith,
Sunnyvale, CA, USA
January 13, 2011 johantheghost at yahoo period com
実行結果のイメージについては「サーバ環境とパフォーマンス (CentOS 7)」を参照してください。