SATA HDD T7K250 & Adaptec 1420SA Benchmark (2)
-- SATA HDD T7K250 & Adaptec 1420SAベンチマーク (2)
[←BACK][↑HOME]
bar
[→ Profile][→ System update notes][→ Computer at random][→ BBS][→ Software library][→ Index page]

2005.06.26

 Serial ATA IIに対応したハードディスク HGST(日立グローバルストレージテクノロジーズ) Deskstar T7K250 HDT722525DLA380 と、Adaptec Serial ATA II RAID 1420SA を購入したので(関連記事)、ベンチマークテストを行ないました。
 前回は1台のハードディスクでテストを行ないましたが、今回は2台使ったストライピング(RAID-0)でのテストを行ないます。

【関連】
SATA HDD T7K250 & Adaptec 1420SAベンチマーク

ストライピング(RAID-0)について

 ストライヒング(RAID-0)の仕組みや特性については以前取り上げて説明したことがあるので、詳しくはそちらを見てください。

【関連】
SATA RAID ストライピング編

 簡単におさらいしておくと、ストライピングではストライプサイズによって、シーケンシャル・アクセスとランダム・アクセスの性能特性が変化します。ストライプサイズが小さいとシーケンシャル・アクセスは高速化し、ランダム・アクセス性能は低下します。逆にストライプサイズが大きいとランダム・アクセス性能が向上し、シーケンシャル・アクセス性能が落ちます。
 コマンド・オーバーヘッドやキャッシュの影響で必ずしもこの通りになるとは限りませんが、ストライプサイズを設定・変更することでシーケンシャル・アクセスを重視するかランダム・アクセスを重視するか選ぶことができます。
 初心者には、直感だけで大きいほうが速いはずとシーケンシャル・アクセスの速度を求めるのにストライプサイズを大きくしてしまう人がいるようですが、逆なので注意してください(小さすぎてもダメというのはありますが)
 また、ストライプサイズの設定を知らずに、ストライピングはランダム・アクセスが(単独ハードディスクよりも)遅いと思い込んでしまっている人もいるようですが、そんなことはありません。

テスト環境

テスト環境 1:1420SA
  • PC HP Proliant ML110
  • Intel Celeron 2.60GHz
  • RAM 768Mバイト
  • OS Windows Server 2003
  • Adaptec Serial ATA II RAID 1420SA
  • ドライバ Adaptec 9.0.0.84
テスト環境 2:VT6420
  • マザーボード ASUS A8V-E Deluxe NW (BIOS 1006)
  • CPU AMD Athlon 64 3500+
  • RAM 1Gバイト
  • OS Windows XP Professional SP2
  • オンボードSerial ATAコントローラ VT6420
  • ドライバ VIA 4.30C
テスト環境 3:ICH5R
  • マザーボード ASUS P4P800SE (BIOS 1007)
  • CPU Intel Pentium 4 3.20EGHz
  • RAM 1Gバイト
  • OS Windows XP Professional SP2
  • オンボードSerial ATAコントローラ ICH5R
  • ドライバ Intel Matrix Storage Manager 5.0.0.1032

 ベンチマークテスト環境は以下の4つです。これらの環境にハードディスクDeskstar T7K250 HDT722525DLA380を2台接続してテストを行ないました。今後、それぞれのテスト環境を1420SAVT6420ICH5Rと呼びます。
 前回テストては1420SA環境はAthlon 64マシンを使っていましたが、今回はIntel E7210チップセットを使ったHP Proliant ML110を使っています(PCI-Xが使えるPCがこれしかなかったので)

 ストライプは1420SAVT6420環境では16K/64Kの2つ、ICH5R環境では16K/64K/128Kは3つの設定を使いました。1420SAVT6420はストライプサイズの最大64Kだったので、128Kではテストできませんでした。

 ベンチマーク テストは ソフトウェアライブラリ に登録しているDevTest ver.1.04a01を使いました(このバージョンはまだ登録されていませんが、後日登録する予定です)。ただし、公開しているDevTestは書き込みテストは実行できません(書き込みテストを実行するとファイルシステムを破壊して危険ですので)
 テスト内容やアルゴリズムについてはDevTestのドキュメントやソースを参考にしてください。

ベンチマーク テスト

 色のついた値は、本文中に対応した色のマーク(など)で取り上げているポイントです。

DEVTEST BENCHMARK (1)
TEST 1420SA
SINGLE
1420SA
16K
VT6420
16K
ICH5R
16K
Sequential Read/Start 512B 6793.1kB/s 18.3% 6709.0kB/s 18.0%
( 98.8%)
38882.9kB/s 76.9%
(101.1%)
6951.2kB/s 28.1%
( 89.6%)
16384B 67328.9kB/s  6.8% 84264.5kB/s  8.6%
(125.2%)
133597.2kB/s 21.8%
(198.0%)
90576.5kB/s 12.9%
(127.7%)
65536B 67283.6kB/s  2.0% 99252.0kB/s  5.0%
(147.5%)
134527.9kB/s 12.3%
(199.4%)
134238.6kB/s 10.0%
(189.2%)
Sequential Read/End 512B 6759.9kB/s 18.7% 6719.6kB/s 18.3%
( 99.4%)
38504.7kB/s 73.1%
(106.7%)
6750.0kB/s 28.5%
( 88.4%)
16384B 37128.8kB/s  3.6% 71592.6kB/s 12.3%
(192.8%)
72121.2kB/s 12.9%
(197.3%)
72014.1kB/s 10.8%
(189.8%)
65536B 37189.5kB/s  2.0% 71971.6kB/s  5.2%
(193.5%)
72869.4kB/s  6.6%
(199.2%)
71971.8kB/s  5.7%
(189.6%)
Sequential Read/Ave. 512B 6776.5kB/s 18.5% 6714.3kB/s 18.2%
( 99.1%)
38693.8kB/s 75.0%
(103.8%)
6850.6kB/s 28.3%
( 89.0%)
16384B 52228.8kB/s  5.2% 77928.5kB/s 10.5%
(149.2%)
102859.3kB/s 17.3%
(197.8%)
81295.3kB/s 11.9%
(149.3%)
65536B 52236.5kB/s  2.0% 85611.8kB/s  5.1%
(163.9%)
103698.7kB/s  9.5%
(199.3%)
103105.2kB/s  7.9%
(189.3%)
Random Read 512B 39.4kB/s  1.0% 40.2kB/s  0.8%
(102.0%)
40.3kB/s  0.8%
(101.5%)
40.0kB/s  0.8%
( 97.1%)
16384B 1222.2kB/s  1.1% 1136.5kB/s  1.4%
( 93.0%)
1141.4kB/s  0.9%
( 92.8%)
1138.8kB/s  0.7%
( 89.0%)
65536B 4570.0kB/s  1.1% 4357.9kB/s  1.1%
( 95.4%)
4414.9kB/s  0.9%
( 96.2%)
4376.4kB/s  0.6%
( 91.9%)
Sequential Write/Start 512B 4092.2kB/s 10.4% 4049.6kB/s 10.3%
( 99.0%)
5371.1kB/s 29.3%
( 99.7%)
4606.3kB/s 21.8%
( 93.9%)
16384B 64699.3kB/s  5.9% 72748.7kB/s  7.7%
(112.4%)
93579.3kB/s 17.7%
(147.5%)
84151.4kB/s 11.2%
(121.2%)
65536B 64611.9kB/s  1.7% 90800.1kB/s  5.6%
(140.5%)
126523.7kB/s 10.2%
(200.2%)
126123.5kB/s  9.7%
(181.2%)
Sequential Write/End 512B 4171.7kB/s 12.4% 4082.7kB/s 11.3%
( 97.9%)
5625.1kB/s 30.1%
( 99.5%)
4605.3kB/s 19.7%
( 89.7%)
16384B 37134.3kB/s  4.3% 70268.2kB/s 12.2%
(189.2%)
70734.0kB/s 20.8%
(197.1%)
69431.3kB/s 10.4%
(178.7%)
65536B 37006.0kB/s  1.7% 72718.7kB/s  6.4%
(196.5%)
71209.2kB/s  7.1%
(199.5%)
69460.7kB/s  5.8%
(179.2%)
Sequential Write/Ave. 512B 4132.0kB/s 11.4% 4066.2kB/s 10.8%
( 98.4%)
5498.1kB/s 29.7%
( 99.6%)
4605.8kB/s 20.8%
( 91.8%)
16384B 50916.8kB/s  5.1% 71508.5kB/s  9.9%
(140.4%)
82156.7kB/s 19.2%
(165.4%)
76791.4kB/s 10.8%
(141.8%)
65536B 50808.9kB/s  1.7% 81759.4kB/s  6.0%
(160.9%)
98866.4kB/s  8.6%
(199.9%)
97792.1kB/s  7.7%
(180.5%)
Random Write 512B 81.0kB/s  2.2% 157.0kB/s  1.3%
(193.8%)
157.3kB/s  1.6%
(205.9%)
156.0kB/s  0.7%
(198.7%)
16384B 2222.5kB/s  1.1% 2398.6kB/s  3.8%
(107.9%)
2492.5kB/s  1.6%
(122.6%)
2409.8kB/s  1.0%
(108.1%)
65536B 5967.3kB/s  0.9% 7534.5kB/s  1.1%
(126.3%)
7832.2kB/s  1.6%
(140.6%)
7470.6kB/s  0.9%
(117.6%)

DEVTEST BENCHMARK (2)
TEST 1420SA
64K
VT6420
64K
ICH5R
64K
ICH5R
128K
Sequential Read/Start 512B 6721.8kB/s 19.5%
( 99.0%)
38919.6kB/s 73.3%
(101.2%)
7267.7kB/s 25.2%
( 93.6%)
6954.7kB/s 28.5%
( 89.6%)
16384B 83825.9kB/s  7.9%
(124.5%)
133984.0kB/s 22.3%
(198.6%)
93570.3kB/s 10.0%
(131.9%)
89557.7kB/s 13.1%
(126.2%)
65536B 98657.9kB/s  3.3%
(146.6%)
104007.7kB/s  5.8%
(154.1%)
107412.8kB/s  1.6%
(151.4%)
101154.8kB/s  4.9%
(142.6%)
Sequential Read/End 512B 6717.4kB/s 18.3%
( 99.4%)
38816.2kB/s 70.4%
(107.5%)
7059.2kB/s 26.2%
( 92.4%)
6753.7kB/s 31.5%
( 88.4%)
16384B 70062.3kB/s  8.1%
(188.7%)
72498.1kB/s 12.2%
(198.4%)
75646.6kB/s  6.1%
(199.4%)
72949.5kB/s 10.9%
(192.3%)
65536B 70090.7kB/s  4.4%
(188.5%)
72661.9kB/s  6.9%
(198.6%)
75128.4kB/s  0.7%
(197.9%)
73004.4kB/s  3.4%
(192.3%)
Sequential Read/Ave. 512B 6719.6kB/s 18.9%
( 99.2%)
38867.9kB/s 71.9%
(104.3%)
7163.4kB/s 25.7%
( 93.0%)
6854.2kB/s 30.0%
( 89.0%)
16384B 76944.1kB/s  8.0%
(147.3%)
103241.0kB/s 17.3%
(198.5%)
84608.4kB/s  8.0%
(155.4%)
81253.6kB/s 12.0%
(149.3%)
65536B 84374.3kB/s  3.9%
(161.5%)
88334.8kB/s  6.3%
(169.8%)
91270.6kB/s  1.1%
(167.6%)
87079.6kB/s  4.1%
(159.9%)
Random Read 512B 39.7kB/s  1.0%
(100.8%)
39.9kB/s  1.3%
(100.5%)
41.3kB/s  0.0%
(100.2%)
40.3kB/s  0.7%
( 97.8%)
16384B 1194.9kB/s  1.4%
( 97.8%)
1209.6kB/s  1.2%
( 98.4%)
1246.0kB/s  0.0%
( 97.4%)
1236.4kB/s  0.5%
( 96.6%)
65536B 4277.3kB/s  1.2%
( 93.6%)
4305.7kB/s  1.2%
( 93.8%)
4434.1kB/s  0.0%
( 93.1%)
4410.4kB/s  0.5%
( 92.6%)
Sequential Write/Start 512B 4052.8kB/s 11.0%
( 99.0%)
5379.1kB/s 31.6%
( 99.8%)
4787.2kB/s 14.0%
( 97.6%)
4637.9kB/s 18.8%
( 94.6%)
16384B 72922.4kB/s  6.4%
(112.7%)
94433.0kB/s 17.2%
(148.9%)
87837.3kB/s  8.3%
(126.5%)
85126.3kB/s 11.5%
(122.6%)
65536B 104016.5kB/s  3.6%
(161.0%)
123882.7kB/s  6.4%
(196.0%)
123377.1kB/s  1.9%
(177.2%)
118759.9kB/s  5.2%
(170.6%)
Sequential Write/End 512B 4084.3kB/s 11.4%
( 97.9%)
5387.9kB/s 31.1%
( 95.3%)
4646.1kB/s 14.3%
( 90.5%)
4542.2kB/s 17.6%
( 88.5%)
16384B 71233.8kB/s  7.5%
(191.8%)
70882.0kB/s 15.8%
(197.6%)
71908.3kB/s  7.4%
(185.1%)
72990.1kB/s 10.6%
(187.9%)
65536B 71176.4kB/s  4.3%
(192.3%)
71377.4kB/s  6.4%
(200.0%)
73453.9kB/s  0.8%
(189.6%)
73424.3kB/s  3.4%
(189.5%)
Sequential Write/Ave. 512B 4068.5kB/s 11.2%
( 98.5%)
5383.5kB/s 31.4%
( 97.5%)
4716.6kB/s 14.2%
( 94.0%)
4590.0kB/s 18.2%
( 91.4%)
16384B 72078.1kB/s  6.9%
(141.6%)
82657.5kB/s 16.5%
(166.5%)
79872.8kB/s  7.8%
(147.5%)
79058.2kB/s 11.0%
(146.0%)
65536B 87596.5kB/s  4.0%
(172.4%)
97630.0kB/s  6.4%
(197.4%)
98415.5kB/s  1.3%
(181.6%)
96092.1kB/s  4.3%
(177.4%)
Random Write 512B 147.6kB/s  2.5%
(182.2%)
158.5kB/s  1.8%
(207.5%)
156.3kB/s  0.0%
(199.1%)
160.1kB/s  1.3%
(203.9%)
16384B 3185.3kB/s  2.8%
(143.3%)
3723.5kB/s  1.3%
(183.2%)
3419.6kB/s  0.0%
(153.4%)
4120.8kB/s  0.9%
(184.9%)
65536B 6364.3kB/s  1.0%
(106.7%)
7812.9kB/s  1.5%
(140.2%)
6878.8kB/s  0.0%
(108.2%)
9609.3kB/s  0.7%
(151.2%)

Random Read/Write BENCHMARK (1)
TEST 1420SA
SINGLE
1420SA
16K
VT6420
16K
ICH5R
16K
50:50 Read Speed 1246.3kB/s  2.5% 1213.9kB/s  2.9%
( 97.4%)
1265.0kB/s  1.1%
(105.2%)
1268.3kB/s  0.6%
(104.5%)
Write Speed 1291.6kB/s       1245.9kB/s      
( 96.5%)
1325.1kB/s      
(106.2%)
1318.9kB/s      
(104.6%)
Read Count 38.0io/s       37.0io/s      
( 97.4%)
38.7io/s      
(105.4%)
39.0io/s      
(105.4%)
Write Count 39.3io/s       38.3io/s      
( 97.5%)
40.7io/s      
(107.1%)
40.3io/s      
(104.1%)
90:10 Read Speed 2073.1kB/s  1.2% 1900.3kB/s  1.1%
( 91.7%)
1912.8kB/s  1.1%
( 94.2%)
1925.3kB/s  0.7%
( 90.1%)
Write Speed 203.7kB/s       187.0kB/s      
( 91.8%)
188.0kB/s      
( 94.6%)
188.9kB/s      
( 90.9%)
Read Count 63.7io/s       58.3io/s      
( 91.5%)
59.0io/s      
( 94.7%)
59.0io/s      
( 89.4%)
Write Count 6.0io/s       5.0io/s      
( 83.3%)
5.0io/s      
( 83.3%)
5.0io/s      
( 83.3%)
10:90 Read Speed 294.4kB/s  1.0% 338.0kB/s  2.3%
(114.8%)
352.3kB/s  1.2%
(127.8%)
343.0kB/s  0.8%
(113.1%)
Write Speed 3014.9kB/s       3438.6kB/s      
(114.1%)
3584.2kB/s      
(125.7%)
3483.4kB/s      
(112.5%)
Read Count 9.0io/s       10.0io/s      
(111.1%)
10.3io/s      
(128.8%)
10.0io/s      
(111.1%)
Write Count 93.0io/s       106.3io/s      
(114.3%)
110.7io/s      
(126.2%)
107.0io/s      
(111.8%)

Random Read/Write BENCHMARK (2)
TEST 1420SA
64K
VT6420
64K
ICH5R
64K
ICH5R
128K
50:50 Read Speed 1370.1kB/s  1.0%
(109.9%)
1470.9kB/s  1.1%
(122.3%)
1473.8kB/s  0.0%
(121.4%)
1568.6kB/s  0.8%
(129.2%)
Write Speed 1443.9kB/s      
(111.8%)
1547.4kB/s      
(124.1%)
1553.7kB/s      
(123.2%)
1657.5kB/s      
(131.4%)
Read Count 41.7io/s      
(109.7%)
45.0io/s      
(122.6%)
45.3io/s      
(122.4%)
48.0io/s      
(129.7%)
Write Count 44.3io/s      
(112.7%)
47.7io/s      
(125.5%)
48.0io/s      
(124.0%)
51.0io/s      
(131.8%)
90:10 Read Speed 2072.3kB/s  1.3%
(100.0%)
2117.9kB/s  0.9%
(104.3%)
2156.8kB/s  0.0%
(101.0%)
2227.1kB/s  0.4%
(104.3%)
Write Speed 201.0kB/s      
( 98.7%)
204.0kB/s      
(102.7%)
211.6kB/s      
(101.8%)
217.4kB/s      
(104.6%)
Read Count 63.7io/s      
(100.0%)
65.0io/s      
(104.3%)
66.3io/s      
(100.5%)
68.7io/s      
(104.1%)
Write Count 6.0io/s      
(100.0%)
6.0io/s      
(100.0%)
6.0io/s      
(100.0%)
6.0io/s      
(100.0%)
10:90 Read Speed 367.5kB/s  1.9%
(124.8%)
423.8kB/s  1.4%
(153.7%)
396.4kB/s  0.0%
(130.7%)
477.1kB/s  0.7%
(157.3%)
Write Speed 3771.9kB/s      
(125.1%)
4253.8kB/s      
(149.2%)
4041.9kB/s      
(130.5%)
4963.8kB/s      
(160.3%)
Read Count 11.0io/s      
(122.2%)
12.7io/s      
(158.8%)
12.0io/s      
(133.3%)
14.0io/s      
(155.6%)
Write Count 116.3io/s      
(125.1%)
131.3io/s      
(149.7%)
124.7io/s      
(130.3%)
153.0io/s      
(159.9%)

コマンド/パラメータ
devtest <デバイス> --benchMark ALL --write --testTime 10 --randomRWTime 15 --cpuUsage all
 3回実行して平均を取っています。
 速度の後ろのパーセンテージはCPU使用率です。
 括弧の中のパーセンテージは、単独ハードディスク環境でのテスト結果に対する割合です。
100%より小さければ遅く、100%より大きければ単独ハードディスクよりも速くなっていることを意味します。
VT6420/ICH5R環境での比較元のテスト結果は前回のベンチマークを見てください。

 次のグラフは「Sequential Read/Start 65536」、「Sequential Read/End」、「Sequential Write/Start 65536」、「Sequential Write/End」の4つのテスト項目をグラフ化したものです。

T7K250 Striping DevTest Benchmark Graph

 次のグラフはランダム・リード/ライト・テストをグラフ化したものです。

T7K250 Striping Random Read/Write Benchmark Graph

シーケンシャル・アクセス性能について

 ストライプサイズが小さいとシーケンシャル・アクセス重視」の原則通り、ストライプサイズ16KバイトのVT6420ICH5R環境では、シーケンシャルリードで130Mバイト/秒()を突破して単独ハードディスクの200%近く、ほぼ2倍の速度を出しています。
 1420SAでは約100Mバイト/秒()と、1.5倍程度しか速くなっていないのが、気になる点です。

 書き込みについてもVT6420ICH5R環境は約126Mバイト/秒()と単独時と比較して1.8〜2.0倍の速度を出しています。
 ここでも1420SAは約90Mバイト/秒()と、単独時の1.4倍程度の速度にとどまっています。

 ストライプサイズが64Kバイトと大きくなると、2倍近い速度が出ていたシーケンシャル・リードも約100Mバイト/秒()と1.5倍程度の向上にとどまっています。
 書き込みについてはキャッシュの効果があるためストライプサイズが大きくなっても約120Mバイト/秒()と、1.8〜2.0倍程度の速度向上があります。
 ストライプサイズが大きくても単独時よりもシーケンシャル・アクセスが遅くなることはありませんが、速度アップする割合が減っているのはわかると思います。

 1420SA環境だけシーケンシャル・アクセス性能が劣るのが気になりますが、これだけWindows Server 2003 を使っていますし、何らかのボトルネックがあるようです。

ランダム・アクセス性能について

 シーケンシャル・アクセスとは逆で、「ストライプサイズが大きいとランダム・アクセス重視」となります。

 ランダム・アクセスについては、ランダム・リード/ライト・テストを中心に見ていきます。
 512/16384/65536バイトと固定データサイズでランダム・アクセスするテストでは、分割したブロック境界にマッチしたりミスマッチしたりで偏った結果が出てしまうようです。ランダム・リード/ライト・テストはデータサイズも512〜65536バイトと可変で、こちらのほうがランダム・アクセス性能を判断するには適しています。

 ストライプサイズが16Kバイトと小さい場合、ランダムな読み取りは単独よりも遅くなっている項目もあります。ストライプサイズが小さくても、書き込みは多少速くなっているので、読み書きを合わせると単独時と同等といったところです。

 これがストライプサイズが64Kバイトと大きくなると、ランダムな読み取りは単独と並びます。ランダムな書き込みは単独よりも速くなり、読み書きを合わせると単独を上回ります。

 ストライプサイズ 128KバイトはICH5R環境でしか設定できませんでしたが、この設定では読み書き共に単独を超えています。

 ランダムな読み込みについては64Kバイト程度のストラプサイズでは、まだ単独に並ぶのは難しいようです。128Kとかあいるは256Kとか512Kバイトとかもっと大きなストライプサイズに設定できれば、もっと速くなるはずです(そのかわりシーケンシャル・アクセスが犠牲になりますが)。  ランダムな書き込みについては、キャッシュがあるのでストライプサイズが16Kバイト小さくても単独よりも速くなっていますが、もっと大きくすると更に速くなっているのがわかります。ストライプサイズ16Kでは1.1〜1.2倍程度ですが、ストラプサイズ 64Kバイトでは1.3〜1.4倍、ストライプサイズ 128Kバイトでは1.6倍まで速くなっています。

CPU使用率について

 ストライプサイズとシーケンシャル/ランダム・アクセス性能に関係については以前に調べていたのが、速度や性能については新しい発見があったわけではありません。
 しかし、今回CPU使用率を合わせて計測したので、この点では新しいというか、見逃していた点がありました。

 ストライプサイズが小さいとほどシーケンシャル・アクセスが速いというのは何度も説明しましたが、同時にCPU使用率が高くなる傾向があります。
 ストライプサイズが小さいとI/Oコマンドをより多く発行するため、CPU使用率が高くなるようです。
 たとえば、500Kバイトのデータにアクセスするとして、ストライプサイズが64Kバイトだと8個( 500 ÷ 64 ≒ 7.8)のI/Oコマンドを発行します。これがストライプサイズ16Kバイトだと32個(500 ÷ 16 ≒ 31.3)のコマンドを発行する必要があります。
 データ転送については今時はDMAがあるのでCPU使用率は無視できますが、コマンドを発行にはCPUによる処理が介在します。このためにCPU使用率が高くなるようです。ただし、これはCPUが介在するソフトウェアRAIDでの現象で、ハードウェアRAIDではこのようなCPU使用率の増加はないか、あっても少ないはずです。
 多少、CPU使用率が高くなってもその分転送速度が速ければCPU使用率を割り引いて見ることも可能ですが、今回のケースだとストライプサイズ64Kでシーケンシャル・アクセスのCPU使用率が1〜5%程度、ストライプサイズ64Kで10%程度といったところです。
 この程度ならデスクトップ用途のPCなら気にすることもないと思いますが、サーバ用途なら注意してもいいかと思います。

 ストライプサイズが4Kバイト以下と小さすぎるとシーケンシャル・アクセスが遅くなるというのも、より多くのI/Oコマンドを発行する必要があり、コマンド処理のオーバーヘッドが積み重なるからです。

まとめ

 本当はAdaptec 1420SAを中心に調べるつもりだったのですが、NCQの効果はさっぱりわからないし、ストライピングの性能もふるわないし、消化不良気味です。
 しかし、動作に問題はないので今はファイルサーバでミラーリング(RAID-1)して使っています。
 1420SAはハードディスクを4台まで接続できますが今回は2台しか用意していなかったので、4台でストライピングした結果は気になるところです。

 NCQの効果を別にすれば、ハードディスク2台のストライピングならICH5RやVT6420といったオンボードSATAコントローラで十分かと思います。
 あとは用途にって適切にストライプサイズを選択するといいでしよう。欲を言えば、ランダム・アクセス重視した256K/512Kバイトとかもっと大きなストライプサイズの設定が欲しいところです。

 これらのベンチマーク結果を見ていた思ったのですが、外周と内周でストライプサイズを変える方法もありそうな気がします。
 外周のオイシイところは、ストライプサイズを小さくしてシーケンシャル・アクセスを速くして、内周のほうはストライプサイズを大きくランダム・アクセスを重視するといった具合です。
 意味があるのかどうかは知りませんが、シーケンシャル・アクセスのトップスピードは維持しながら、ランダム・アクセスもそこそこ速いという、いいとこどりができます。

【関連記事】

2005.06.17 Adaptec SATA II RAID 1420SA & HGST T7K250購入
2004.05.07 ハードディスク ベンチマークテスト 2004-05
2004.01.03 SATA変換アダプタ ベンチマーク
2004.09.22 SATA RAID ストライピング編

【参考資料】

Adaptec

http://www.adaptec.co.jp/

INTEL

http://www.intel.com/

INTEL (Japan)

http://www.intel.co.jp/

Maxtor

http://www.maxtor.com/

Seagate

http://www.seagate.com/

 シリアル ATA (SATA) のネイティブ コマンド キューイングに関する FAQ

http://www.seagate.com/support_ja/kb/disc/faq/sata_ncq.html

  この記事へのコメント
2005-07-22
22:14:15
taro 非同期テスト対応devtest 1.04a#02をソフトウェアライブラリに登録しました

名前 内容 -1919-を右に入力
 名前は10文字、内容は100文字以内で入力してください(半角の場合は倍の文字数まで)。
 もっと長いコメントや感想は掲示板(BBS)に投稿してください。

bar
PAGE HIT: 00005926 [←BACK][↑HOME]