目次

Bonnie++

Bonnie++ で I/O 性能を測定

インストール

 # cd /usr/ports/benchmarks/bonnie++/
 # make clean
 ===>  Cleaning for bonnie++-1.93.03_1
 
 # make install

実行

 $ bonnie++ -d /var/tmp/
 Writing a byte at a time...done
 Writing intelligently...done
 Rewriting...done
 Reading a byte at a time...done
 Reading intelligently...done
 start 'em...done...done...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.93c       ------Sequential Output------ --Sequential Input- --Random-
 Concurrency   1     -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
 DynaBook.mydom 300M    51  99 13324  22  5277   8   140  99 13795  11  87.8  13
 Latency               214ms   88979us     276ms   93275us   29567us     937ms
 Version 1.93c       ------Sequential Create------ --------Random Create--------
 DynaBook.mydomain.c -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
               files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                  16  2443  38 12962  86 12208  99  2241  35 14547  96 12440  99
 Latency              1922ms   55533us     503us    1865ms   12722us     412us
 1.93c,1.93c,DynaBook.mydomain.co.jp,1,1173880496,300M,,51,99,13324,22,5277,8,140,99,13795,11,87.8,13,16,,,,,2443,38,12962,86,12208,99,2241,35,14547,96,12440,99,214ms,88979us,276ms,93275us,29567us,937ms,1922ms,55533us,503us,1865ms,12722us,412us

見方

○Sequential Output:連続での書込み
 ・Per Chr:キャラクタ単位でのアクセス
 ・Block:ブロック単位でのアクセス
 ・Rewrite:読込み、書込みの繰り返し

○Sequential Input:連続での読込み
 ・Per Chr:キャラクタ単位でのアクセス
 ・Block:ブロック単位でのアクセス

○Random:ランダムアクセス

○Sequential Create:連続でのファイル作成・読込み・削除
 ・Create:ファイル作成
 ・Read:ファイル読込み
 ・Delete:ファイル削除

○Random Create:ランダムでのファイル作成・読込み・削除
 ・Create:ファイル作成
 ・Read:ファイル読込み
 ・Delete:ファイル削除