- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Ubuntu

はじめに Edit

Ubuntu Linuxにてベンチマークをとる方法。

注意:まだかなり中途な記事です

環境 Edit

  • Ubuntu 8.04 LTS server

HDDのベンチマークをとる方法 Edit

その他のツールでベンチ Edit

[TODO]: fioを試す

【保留】bonnie++で読み書き(read/write)ベンチマーク Edit

※下記によると bonnie++は正確な値が測れないらしい
(#togetter でまとめようとしたらタイムアウトして投稿できなかった(´;ω;`))


まずは bonnie++をインストール

$ sudo aptitude install bonnie++

測定したいパーティション、デバイスをマウントしてそのディレクトリ上で実行が必要です

以下は実行例で指定した引数

  • "-s 512 -r 256":デフォルトでは実メモリの2倍の一時ファイルを作るとのことなので、512MBで固定して指定し、メモリを量を半分の256MBと指定
  • "-d /tmp/for_bonnie" :ディレクトリを指定
    /dev/sda1を測定したい→/tmp が /dev/sda1 なので/tmp以下で試してみます
  • "-n 32":生成するファイル数を増やしている。
    デフォルト(-n 16)だと、昨今のHDD速いせいか時間が短すぎて測定不能で、一部の結果が+++++とか+++になってしまうため。
    "-n 256"でという話もあり、-n 256にしていたのですが、
    さすがに、"Create files in sequential order... "で時間かかりすぎたので小さくしました。

→結局:CPU負荷すごくて終わらないんだけど (´・ω・`)

実行例:

$ mkdir -p /tmp/for_bonnie   # 念のため測定用のディレクトリを新規作成
$ bonnie++ -n 32 -s 512 -r 256 -d /tmp/for_bonnie
 :

【注意有り】hdparmで読み込み速度(read)を測定 Edit

注意:hdparmは引数を間違えるとHDDが破滅する可能性があるので注意してください
(肝心な時にミスるのでやめておいた方がいいかも。crontab -e(crontab編集)しようとしてcrontab -r(crontab消し飛ぶ)くらいのミスじゃすまない)

$ sudo hdparm -Tt /dev/sda1

/dev/sda1:
 Timing cached reads:   876 MB in  2.00 seconds = 437.89 MB/sec
 Timing buffered disk reads:  174 MB in  3.03 seconds =  57.48 MB/sec
  • "-t":読み込み速度測定
  • "-T":読み込みのキャッシュも測定
  • 57.48 MB/sec = 秒間約58MByte読み込めた
    (Tips: Bが大文字なのでByteです。bitの場合は小文字bになります)

参考サイト Edit


No comment. Comments/Ubuntu/ベンチマークとる方法?

Name:

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2011-05-14 Sat 17:39:31 JST (2321d)