DPT Decade PM1564U3 + Quantum Atlas V 9.1GB * 2

ついにHardwareRaidControllerに手を出してしまいました。
RaidControllerはDPTのPM1564U3 Decadeです。

Cardの選定基準ですが,
・Windows98で使えること
・Ultra160対応であること
・安価であること
の3点です。またHWRaidControllerはハードな使用環境を想定しているのでOCにも強いのではないかと淡い期待を(笑)

CPU AMD Athlon 850MHz@136.0*8.0=1088MHz
(K7850MPR52B A)
CPU Cooling KENDON's Water-cooled Unit
Mother Board ASUS K7V
Memory HYUNDAI TC-10P 128MB
VIO Seventeam ST-301HR
Video Card ASUS V6800(Geforce256 DDR)
Sound Card Creative SoundBlaster LIVE!
Raid Controller DPT PM1564U3 Decade
HDD Quantum Atlas V 9.1GB * 2
OS Windows98

Winbench99 DiskWinmarks & InspectionTEST
  DPT PM1564U3 Atlas V 9.1GB * 2
BlockSize 32KB BlockSize 64KB BlockSize 128KB BlockSize 256KB
Business Disk WinMark 99
(Thousand Bytes/Sec)
6680 6710 6580 6950
High-End Disk WinMark 99
(Thousand Bytes/Sec)
16300 16600 16900 17800
Transfer Rate:Beginning
(Thousand Bytes/Sec)
35900 35100 36700 38500
Transfer Rate:End
(Thousand Bytes/Sec)
35700 34900 37200 38300
Disk Access Time
(Milliseccond)
8.32 8.28 8.22 7.94
Read CPU Utilization
(Percent Used)
1.97 1.96 1.93 1.73


こんな感じです。まぁ良くもなく悪くもない値ですね(笑)
BlockSizeは256KBが一番良い感じでした。

ATTO
    DPT PM1564U3 Atlas V 9.1GB * 2
BlockSize 32KB BlockSize 64KB BlockSize 128KB BlockSize 256KB
READ WRITE READ WRITE READ WRITE READ WRITE
64KB 31145 23245 31482 24314 29667 22783 32419 26663
128KB 26993 21535 28170 22953 25575 21917 39064 30182
1024KB 32419 24672 33470 26794 31406 25327 31946 26404


やはりこのBenchでもBlockSizeは256KBが良いようです。


では,次にWindowsNT4.0でのパフォーマンスをチェックしてみましょう。

CPU AMD Athlon 850MHz@136.0*8.0=1088MHz
(K7850MPR52B A)
CPU Cooling KENDON's Water-cooled Unit
Mother Board ASUS K7V
Memory HYUNDAI TC-10P 128MB
VIO Seventeam ST-301HR
Video Card ASUS V6800(Geforce256 DDR)
Sound Card Creative SoundBlaster LIVE!
Raid Controller DPT PM1564U3 Decade
HDD Quantum Atlas V 9.1GB * 2
OS Windows NT4.0 SP3

Winbench99 DiskWinmarks & InspectionTEST
  DPT PM1564U3 Atlas V 9.1GB * 2
BlockSize 256KB
Business Disk WinMark 99
(Thousand Bytes/Sec)
9610
High-End Disk WinMark 99
(Thousand Bytes/Sec)
24700
Transfer Rate:Beginning
(Thousand Bytes/Sec)
58900
Transfer Rate:End
(Thousand Bytes/Sec)
59100
Disk Access Time
(Milliseccond)
7.81
Read CPU Utilization
(Percent Used)
Failed


NTではRaidControllerの真価を発揮しました!
TransferRateは単体の倍の値に近いです。

ATTO
    DPT PM1564U3 Atlas V 9.1GB * 2
BlockSize 256KB
READ WRITE
64KB 39549 30690
128KB 46951 34345
1024KB 50496 35373


やはりWindowsNTの結果の方が良いです。

総評

とりあえずK7V改でFSB136MHz/PCI45.3MHzで稼働してます。
ただし3.3V系は4.1Vになっております(爆)危険なので改造方法は非公開とさせていただきます。

で,使用感ですがやはり速いです。
特に再起動が頻繁な私にはWindows98の起動処理終了間際のスタートアップ処理などで感じます。

確かにFastTrak66はBenchmarkではかなりの高成績を残しますが,実際使っているとそれほど速く感じません。
これはBusinessDiskWinmarkの値がそれほど良くないというところで判るのかもしれません。
Hige-EndDiskWinmarkは割と転送レートの影響が大きな感じがします。

私は今まで転送レートが大きいドライブが速いと思っていましたが,これは大きな勘違いかもしれません。
やはりHWRaidControllerは転送レートに表れない何かを感じさせます。

ともかく,CPUよりもHDDにお金をかけた方がシステム全体が高速化するのは確かですね。


DPT Decade PM1564U3 + Quantum Atlas V 9.1GB * 3

AtlasVが日本でも案外安くなってきたので,1台追加しました。

CPU AMD Athlon 850MHz@136.0*8.0=1088MHz
(K7850MPR52B A)
CPU Cooling KENDON's Water-cooled Unit
Mother Board ASUS K7V
Memory HYUNDAI TC-10P 128MB
VIO Seventeam ST-301HR
Video Card ASUS V6800(Geforce256 DDR)
Sound Card Creative SoundBlaster LIVE!
Raid Controller DPT PM1564U3 Decade
HDD Quantum Atlas V 9.1GB * 3
OS Windows98

Winbench99 DiskWinmarks & InspectionTEST
  DPT PM1564U3 Atlas V 9.1GB * 3
BlockSize 64KB BlockSize 128KB BlockSize 256KB
Business Disk WinMark 99
(Thousand Bytes/Sec)
7520 7230 7580
High-End Disk WinMark 99
(Thousand Bytes/Sec)
17200 17700 18300
Transfer Rate:Beginning
(Thousand Bytes/Sec)
35100 36900 37000
Transfer Rate:End
(Thousand Bytes/Sec)
35000 36700 37400
Disk Access Time
(Milliseccond)
7.83 7.80 7.81
Read CPU Utilization
(Percent Used)
1.92 1.92 1.77


若干ですが伸びました。

ATTO
    DPT PM1564U3 Atlas V 9.1GB * 3
BlockSize 64KB BlockSize 128KB BlockSize 256KB
READ WRITE READ WRITE READ WRITE
64KB 30992 25103 32344 26083 34603 28574
128KB 27262 23068 28435 23997 41425 31713
1024KB 30247 24197 31378 25826 33222 28031


こちらも微増ですね...


WindowsNT4.0

CPU AMD Athlon 850MHz@136.0*8.0=1088MHz
(K7850MPR52B A)
CPU Cooling KENDON's Water-cooled Unit
Mother Board ASUS K7V
Memory HYUNDAI TC-10P 128MB
VIO Seventeam ST-301HR
Video Card ASUS V6800(Geforce256 DDR)
Sound Card Creative SoundBlaster LIVE!
Raid Controller DPT PM1564U3 Decade
HDD Quantum Atlas V 9.1GB * 3
OS Windows NT4.0 SP3

Winbench99 DiskWinmarks & InspectionTEST
  DPT PM1564U3 Atlas V 9.1GB * 3
BlockSize 256KB
Business Disk WinMark 99
(Thousand Bytes/Sec)
10400
High-End Disk WinMark 99
(Thousand Bytes/Sec)
25800
Transfer Rate:Beginning
(Thousand Bytes/Sec)
61500
Transfer Rate:End
(Thousand Bytes/Sec)
61600
Disk Access Time
(Milliseccond)
7.61
Read CPU Utilization
(Percent Used)
Failed


Disk3台で80MB/S越えを狙ったのですが,あえなく撃沈!
まぁ多少は伸びたので良しとします。

ATTO
    DPT PM1564U3 Atlas V 9.1GB * 3
BlockSize 256KB
READ WRITE
64KB 53079 29739
128KB 56062 34175
1024KB 59479 28619


結構順調に伸びてますね。


DPT Decade PM1564U3 + Quantum Atlas V 9.1GB * 3 + Cache64MB

更に,何をトチ狂ったのか,キャッシュ64MBを追加しました。
このカードはキャッシュを増設するモジュール(DPT RA4060)が必要なので異様な散財です(笑)
また,増設するメモリのタイプもECC EDO SO-DIMMとどこにもありません(泣)

月曜日に海外に発注したら,木曜日に手元に届きました。何という早さでしょう...
ちなみに頼んだのはChaseShop.Comです。

WindowsNT4.0

CPU AMD Athlon 850MHz@136.0*8.0=1088MHz
(K7850MPR52B A)
CPU Cooling KENDON's Water-cooled Unit
Mother Board ASUS K7V
Memory HYUNDAI TC-10P 128MB
VIO Seventeam ST-301HR
Video Card ASUS V6800(Geforce256 DDR)
Sound Card Creative SoundBlaster LIVE!
Raid Controller DPT PM1564U3 Decade + Cache64MB
HDD Quantum Atlas V 9.1GB * 3
OS Windows NT4.0 SP3

Winbench99 DiskWinmarks & InspectionTEST
  DPT PM1564U3 + Cache64MB
Atlas V 9.1GB * 3
BlockSize 256KB
Business Disk WinMark 99
(Thousand Bytes/Sec)
9720
High-End Disk WinMark 99
(Thousand Bytes/Sec)
28100
Transfer Rate:Beginning
(Thousand Bytes/Sec)
61500
Transfer Rate:End
(Thousand Bytes/Sec)
61600
Disk Access Time
(Milliseccond)
7.54
Read CPU Utilization
(Percent Used)
0.359


Cache4MBと比してあまり変化がありません...BusinessDiskWinmarkなどは何度計測しても10,000を越えることができません。
これはCacheにECCが入ったことによるレイテンシの増大(ON BOARDキャッシュはECC無しです)でしょうか...

ATTO
    DPT PM1564U3 + Cache64MB
Atlas V 9.1GB * 3
BlockSize 256KB
READ WRITE
64KB 56062 35805
128KB 56341 35805
1024KB 58169 40427


Write系が大幅に増加しています。これはWriteBackCacheが非常に有効に働いている証拠でしょう。

Multi Thread Disk Bench 0.3.4.1 1Thread
  AtlasV * 3
Cache 64MB
[KByte/Sec.]
AtlasV * 3
Cache 4MB
[KByte/Sec.]
シーケンシャルリード
FileSize128MB BlockSize64KB
30538 33577
シーケンシャルライト
FileSize128MB BlockSize64KB
22775 19062
ランダムリード
FileSize128MB BlockSize64KB
6725 6762
ランダムライト
FileSize128MB BlockSize64KB
25198 5319
平均値 21309 16180

普通に1つのスレッドで計測すると,こんな感じです。
イマイチ感があふれますね。
キャッシュ量によってWriteの値が大幅に増えているのが特筆されます。
特にRandomWriteは5倍近く伸びました。
反面Read系は若干落ち込みます...

では,せっかくのSCSI HWRAIDなので,2つのスレッドで計測してみましょう。
このBenchは一応6つのスレッドまで計測できるので,同じドライブで同じアクセス方法を指定しました。
結果は総合と平均が出力されますが,総合のほうです。

Multi Thread Disk Bench 0.3.4.1 2Thread
  AtlasV * 3
Cache 64MB
[KByte/Sec.]
AtlasV * 3
Cache 4MB
[KByte/Sec.]
シーケンシャルリード総合
FileSize128MB BlockSize64KB
47529 47487
シーケンシャルライト総合
FileSize128MB BlockSize64KB
30982 21732
ランダムリード総合
FileSize128MB BlockSize64KB
10644 10723
ランダムライト総合
FileSize128MB BlockSize64KB
33304 5147
平均値 30615 21272

順調にマルチスレッドでも転送できている感じですね。
この辺がSCSIの体感が良い理由ではないでしょうか?

余談

DPTのStorageManagerで,DiskIOの集計を見ることが出来ます。Benchを行わない状態で,普通にInternet Exproler,Outlook Express,Photoshop,PaintShopProなどを使った状況での集計です(Windows98です)。

この集計値をどう思いますか?
まずWindows系のOSはRead偏重であることが判ります(起動プロセス後ですでに9000を越えています)。
また,ほとんどのアクセスが4KB Readであることが判りますね。
大きな転送サイズでの転送レートがいくら良くても,実際はそんな転送が行われていないと言うことではないでしょうか?
(もちろんATTOやMTDBで計測を行うとその転送ファイルサイズの集計値が増えます。)
体感速度は4KBの転送レートなのかもしれませんね。これが劇的に速くなれば...

総評

結局DPT1564U3 + RA4060 + DM4060-64と結構な値段の構成になってしまいました(爆)
しかしながら,デフォルト構成でのRandomWriteの悪さはカバーされ,なかなか満足です。
やはり「いつかはクラウン」ならぬ「いつかはHWRAID」ですね(笑)


HOMEへ