Bonnie++
最終更新日時:2010-05-28 15:27:23
その他UNIX系
その他UNIX系
概要
Bonnie++はファイルシステムの性能を計測するためのアプリケーションです。
シーケンシャルリード/ライト、ランダムリード/ライトを一気に計測することが出来るので、とても手軽に使えます。
インストール
Bonnie++-1.03e の例です。
まず、公式サイトからアーカイブを取得し、展開します。
% gzip -dc bonnie++-1.03e.tgz | tar xvf - % cd bonnie++-1.03e
あとはお決まりの手順なのですが、Bonnie++ は近年の HDD のレベルの性能測定は想定されていないようで、測定時間が短すぎた場合に「+++++」「+++」と表示されてしまうらしいです。
このため、configure 実行後に、修正を入れておく必要があります。
% ./configure % vi bonnie.h
修正内容は以下となります。
#define MinTime (0.01)
修正後は普通にインストールを進めればOKです。
% make % su # make install
使用方法
以下のように、-d でターゲットとなるディレクトリを指定して実行します。
その他、必要であればいくつかのオプションが指定できます。
% bonnie++ -d /tmp
出力例は以下の通り。
Writing with putc()...done Writing intelligently...done Rewriting...done Reading with getc()...done Reading intelligently...done start 'em...done...done...done... Create files in sequential order...done. Stat files in sequential order...done. Delete files in sequential order...done. Create files in random order...done. Stat files in random order...done. Delete files in random order...done. Version 1.03e ------Sequential Output------ --Sequential Input- --Random- -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP dospara 1G 22471 61 18495 7 10248 3 10899 24 33550 3 123.8 0 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 37322 97 249527 100 40535 99 38864 99 317335 100 40246 99 dospara,1G,22471,61,18495,7,10248,3,10899,24,33550,3,123.8,0,16,37322,97,249527,100,40535,99,38864,99,317335,100,40246,99