web-dev-qa-db-ja.com

WindowsソフトウェアRAID(ミラーリング)がドライブのパフォーマンスを低下させるのは正常ですか?

私は最近、いくつかのドライブでいくつかのパフォーマンステストを行っており、ドライブ/ RAIDレベル(またはそうでない)のどの組み合わせが最高のパフォーマンスをもたらすかを見つけようとしています(誰かが興味を持っている場合のHyper-Vの場合)。

しかし、私にはかなり奇妙に思える行動/結果がいくつか見られます。

私はこれらのテストに標準のWindowsソフトウェアRAIDを使用しています(つまり、偽のマザーボードRAIDではなく、適切なハードウェアRAIDコントローラーを取得するために必要な数百ドルを費やしたくない)。バックアップやドライブの障害(Windows Home Server、FTW!)についてはまったく心配していません。パフォーマンスに厳密に焦点を合わせています。これらのテストはWindows7 Ultimateで実行されています(私のサーバーは最終的にサーバー2k8R2になります)。

Atto Disk Benchmarkを使用して次の結果が得られるWesternDigital Black 640Gbドライブ(SATA300)が2つあります(SQLIOでも同様の結果が得られます)。

ドライブ読み取り書き込み
 640(#1)120115 
 640(#2)125110 
ミラー(RAID-1)* 82 77 
 Striped(Raid-0)162145 

予期しない結果は、ミラーリングされたドライブのパフォーマンスが大幅に低下することです。私は、読み取りが単一のドライブよりもわずかに良くなることを期待していましたが、それほど悪くはありませんでした。

私はテストを何度も実行しました(アレイを壊して再作成し、ミラーテストとストライプテストとシングルドライブテストを混同しました)。

同様のソフトウェアRAIDセットアップを使用している人にとって、これらの数値は、作業しているものと一致しますか、それとも完全にベースから外れていますか?(確かに私にはそう思われるため...)

4
Peter Bernier

ミラーの作成後にアレイが同期するのを待たないと、次のような結果が表示されます。ドライブは、パフォーマンスを実際に測定するために同期している必要があります。そうでない場合、ドライブは多くのバックグラウンド読み取りと書き込みを実行します。

2
MDMarra

ずっと前ですが、Googleからここで終わる他の人のために応答します。

まず、同期は、セクターごとに、ドライブ全体、データ、または空で、1つまたは複数に分割されて行われます。

第二に、同期中に、何らかの理由で(まだ)理解できませんでしたが、ドライブの速度は通常の速度の何分の1かに低下します-おそらく何らかのバッファリング効果、キャッシュ、わかりません。

ミラーセットが同期していない場合は、ミラーセットが単独のドライブよりも高速であることがわかります。これは、並列ディスクアクセスのインテリジェントな使用と関係があります。私のデータドライブは7500rpmで、HDTuneは10000rpmのヴェロキラプトルと同じ速さでそれらを表示します。

1
SeptimusFry