ORION高負荷ベンチマーク実行手順 – SSD 240GB級

120px-Crystal_Clear_app_database

ORION高負荷ベンチマーク実行手順 – SSD 240GB級Oracle社が提供するディスクIO性能ベンチマークソフト「ORION」を用いて、SSDに対してread/writeが混在する高負荷を30分以上連続して掛けながら、SSDの速度性能を測定する際の手順メモです。

240GB級のSSDでは、SSD上に合計160GB(10GB×16)の計測用ファイルを作成して、同ファイル群の全域に対するI/O性能を計測します。これによって、SSDが内蔵するキャッシュメモリの影響を極小化すると共に、実利用時のディスク使用率に近い状態でSSDの速度性能を比較することができます。

なお、ORIONの詳細な使用方法については「Oracle ORIONの使用方法」のページで紹介しています。ORIONを利用される時は、ぜひこちらのページも参考にして下さい。

ORION高負荷ベンチマーク実行手順

ベンチマーク実行準備
  1. SSD全領域のパーティション削除
  2. Secure Erase
  3. アロケーションユニットサイズを指定してパーティション作成(Sドライブ)
  4. 10GB×16ファイル、合計160GBの計測用ファイルを作成(※管理者権限で実行)
  5. C:> md S:\temp
    C:> md S:\temp\orion-test
    C:>
    C:> fsutil file createnew S:\temp\orion-test\testfile-010.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-020.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-030.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-040.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-050.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-060.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-070.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-080.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-090.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-100.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-110.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-120.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-130.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-140.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-150.dbf 10737418240
    C:> fsutil file createnew S:\temp\orion-test\testfile-160.dbf 10737418240
    
  6. ORIONのフォルダ配下に orion-test.lun ファイルを作成して、上記の16ファイルを指定
  7. S:\temp\orion-test\testfile-010.dbf
    S:\temp\orion-test\testfile-020.dbf
    S:\temp\orion-test\testfile-030.dbf
    S:\temp\orion-test\testfile-040.dbf
    S:\temp\orion-test\testfile-050.dbf
    S:\temp\orion-test\testfile-060.dbf
    S:\temp\orion-test\testfile-070.dbf
    S:\temp\orion-test\testfile-080.dbf
    S:\temp\orion-test\testfile-090.dbf
    S:\temp\orion-test\testfile-100.dbf
    S:\temp\orion-test\testfile-110.dbf
    S:\temp\orion-test\testfile-120.dbf
    S:\temp\orion-test\testfile-130.dbf
    S:\temp\orion-test\testfile-140.dbf
    S:\temp\orion-test\testfile-150.dbf
    S:\temp\orion-test\testfile-160.dbf
    
  8. OSを再起動
ベンチマーク実行

ORIONは、I/O負荷を生成するスレッド数を段階的に増やしながら、smallサイズでのI/O性能とlargeサイズでのI/O性能を計測する。-num_disksオプションを「-num_disks 2」と指定した場合は、small I/Oでは10スレッドまで、large I/Oでは4スレッドまで、段階的にスレッド数を増やして計測を行う。

下記の条件でORIONを実行した場合、SSDに対してベンチマーク1回あたり約250GBの読み込み・約62GBの書き込みを行う。ベンチマークの実行時間は、1回あたり約32分。ORIONでは、高いI/O負荷が継続して発生する状態でSSDの性能を計測できる。

  1. ORIONを実行してI/O性能を計測
    -writeオプションでread/writeの割合を「80:20」に設定する。
    -size_smallオプションは「-size_small 4」(単位:KB)等と指定して、small I/O時のI/Oブロックサイズを変化させながらベンチマークを実行する。
  2. C:\> cd C:\Program Files\Oracle\Orion
    C:\Program Files\Oracle\Orion> orion -run advanced -testname orion-test -write 20 -num_disks 2 -duration 120 -size_small 4
    C:\Program Files\Oracle\Orion> orion -run advanced -testname orion-test -write 20 -num_disks 2 -duration 120 -size_small 4
    
  3. ベンチマーク結果の集計
    上記のように計2回実行して、2回目の計測結果を採用する。

検証パターン

read/writeの割合

検証するread/writeの割合は、以下の通り。

  1. read 80% / write 20%
  2. read 20% / write 80%
I/Oブロックサイズ

検証するアロケーションユニットサイズとI/Oブロックサイズの組み合わせは、次の表の通り。

No.アロケーション
ユニットサイズ
small I/O
ブロックサイズ
large I/O
ブロックサイズ
備考
11KB1KB1024KB
22KB2KB1024KB
34KB4KB1024KB
44KB8KB1024KBOracleデフォルト値
58KB8KB1024KB
616KB16KB1024KB

240GB級SSDベンチマーク結果

東芝SSD HG5d 256GB 高負荷ベンチマーク速度比較結果
Intel SSD DC S3500 Series 240GB 高負荷ベンチマーク速度比較結果
Intel SSD 730 Series 240GB 高負荷ベンチマーク速度比較結果
Intel SSD 530 Series 240GB 高負荷ベンチマーク速度比較結果
Intel SSD 520 Series 240GB 高負荷ベンチマーク速度比較結果
Intel SSD 335 Series 240GB 高負荷ベンチマーク速度比較結果
PLEXTOR PX-256M5P 256GB 高負荷ベンチマーク速度比較結果
Samsung SSD 840 PRO 256GB 高負荷ベンチマーク速度比較結果
SSD I/Oブロックサイズの調整によるチューニング効果検証 (DC S3700編)
SSD I/Oブロックサイズの調整によるチューニング効果検証 (東芝THNSNS240GBSP編)

参考になるサイト

BLiTZen’s Report OC – OCZ Vector 256GB をしばく
本稿と同じベンチマーク実行手順でOCZ Vector 256GBを計測して頂いた結果。(BLi_TZenさま)