UNIX/Linuxの部屋 bonnie++コマンドの使い方

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




コマンド bonnie++ ディスクベンチマーク このエントリーをはてなブックマークに追加

bonnie の後継であるディスクベンチマークプログラム。機能的な差異は以下の通り。
  • 2GB をこえるファイルサイズを扱える。
  • bonnie は 1つのファイルしか生成しないが、bonnie++ は複数のファイルを生成するため、ファイル生成・削除のスピードを計測できる。

bonnie++ を実行すると、カレントディレクトリにファイルを生成し始めるので、ディレクトリを掘ってそれを -d オプションで指定して実行するとよいだろう。また、bonnie と同様に一般ユーザ権限で実行が可能である。

bonnie++ はデフォルトでは 300MB のファイルを生成する。また、デフォルトでは 16,000 のファイルを生成する。下記の結果では、files=16 となっているが、実際には 1,000 倍した値が使われる。

% mkdir bonnie++
% bonnie++ -d bonnie++/
(略)
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
myhost         300M   194  99  2110   1  1630   1   364  98  4803   3  79.1   2
Latency             78667us     520ms     817ms   36437us     184ms   32417ms
Version 1.93c       ------Sequential Create------ --------Random Create--------
myhost              -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  8038  39 21130  43 11179  33  8727  41 21475  51  9720  36
Latency             25107us    2758us   11912us   27388us   70667us    3901us
1.93c,1.93c,myhost,1,1069276163,300M,,194,99,2110,1,1630,1,364,98,4803,3,79.1,2,16,
,,,,8038,39,21130,43,11179,33,8727,41,21475,51,9720,36,78667us,520ms,817ms,36437us,
184ms,32417ms,25107us,2758us,11912us,27388us,70667us,3901us