2011年04月15日
iozone( 1)
IOzoneはオープンソースのファイルシステムのベンチマークツールです。
OS問わず利用できます。Linux, Windows, OSX
ここから取得出来ます。
色々なオペレーションからファイルシステムの性能を測定します。
サポートしているオペレーションは下記の通りです。
Linux上でIOzoneを実行する環境を整えるところから始めます。
1.source rpmの取得
トップページにある
"Download Source:"からソースrpmを取得します。
2.source rpmのインストール
ダウンロードしたsrc.rpmをインストールします。
rpmコマンドで下記のように実行します。
[root@localhost Down]# rpm -ivh iozone-3-373.src.rpm
1:iozone ########################################### [100%]
警告: ユーザ capps は存在しません - root を使用します
警告: グループ capps は存在しません - root を使用します
3.specのビルド
次はビルドします。/root/rpmbuild/SPECSへ移動し、
下記のコマンドを実行します。
[root@localhost SPECS]# rpmbuild -ba spec.in
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.VuvhEN
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /root/rpmbuild/BUILD
+ rm -rf iozone3_373/src/current
+ /bin/tar -xvvf /root/rpmbuild/SOURCES/iozone3_373.tar
-r--r--r-- capps/capps 110248 2010-12-21 13:17 iozone3_373/src/current/Changes.txt
drwxr-xr-x Creating directory: iozone3_373/src/current
-r--r--r-- capps/capps 620230 2010-12-21 13:17 iozone3_373/src/current/iozone.c
-r-xr--r-- capps/capps 4268 2010-12-21 13:17 iozone3_373/src/current/report.pl
…
/root/rpmbuild/BUILDにiozoneのディレクトリが作成されていることがわかります。
[root@localhost BUILD]# ls
iozone3_373
さらに下のディレクトリ(/root/rpmbuild/BUILD/iozone3_373/src/current)へいくと
iozoneの実行ファイルがあります。
[root@linux current]# ll iozone
-rwxrwxr-x 1 root root 289428 2011-04-15 22:47 iozone
以上でiozoneが実行できる環境が整いました。
次回はiozoneのオプションについて紹介したいと思います。
iozone(2)
OS問わず利用できます。Linux, Windows, OSX
ここから取得出来ます。
色々なオペレーションからファイルシステムの性能を測定します。
サポートしているオペレーションは下記の通りです。
read //readシステムコールでの読み込み
write //writeシステムコールでの書き込み
re-read //再読み込み
re-write //再書き込み
read backwards //バックグラウンドでの読み込み
read strided //シークして読み込み
fread //freadでの読み込み
fwrite //fwriteでの書き込み
random read/write //ランダムなオフセットへのread/write
pread/pwrite variants //pread/pwriteでの読み書き
aio_read //非同期読み込み
aio_write //非同期書き込み
mmap //mmapしたファイルを利用する
Linux上でIOzoneを実行する環境を整えるところから始めます。
1.source rpmの取得
トップページにある
"Download Source:"からソースrpmを取得します。
2.source rpmのインストール
ダウンロードしたsrc.rpmをインストールします。
rpmコマンドで下記のように実行します。
[root@localhost Down]# rpm -ivh iozone-3-373.src.rpm
1:iozone ########################################### [100%]
警告: ユーザ capps は存在しません - root を使用します
警告: グループ capps は存在しません - root を使用します
3.specのビルド
次はビルドします。/root/rpmbuild/SPECSへ移動し、
下記のコマンドを実行します。
[root@localhost SPECS]# rpmbuild -ba spec.in
実行中(%prep): /bin/sh -e /var/tmp/rpm-tmp.VuvhEN
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /root/rpmbuild/BUILD
+ rm -rf iozone3_373/src/current
+ /bin/tar -xvvf /root/rpmbuild/SOURCES/iozone3_373.tar
-r--r--r-- capps/capps 110248 2010-12-21 13:17 iozone3_373/src/current/Changes.txt
drwxr-xr-x Creating directory: iozone3_373/src/current
-r--r--r-- capps/capps 620230 2010-12-21 13:17 iozone3_373/src/current/iozone.c
-r-xr--r-- capps/capps 4268 2010-12-21 13:17 iozone3_373/src/current/report.pl
…
/root/rpmbuild/BUILDにiozoneのディレクトリが作成されていることがわかります。
[root@localhost BUILD]# ls
iozone3_373
さらに下のディレクトリ(/root/rpmbuild/BUILD/iozone3_373/src/current)へいくと
iozoneの実行ファイルがあります。
[root@linux current]# ll iozone
-rwxrwxr-x 1 root root 289428 2011-04-15 22:47 iozone
以上でiozoneが実行できる環境が整いました。
次回はiozoneのオプションについて紹介したいと思います。
iozone(2)
【Linuxの最新記事】
この記事へのコメント