自宅のファイルサーバのアレイコントローラとして、HP 社の SmartArray E200 /128MB BBWCHP 社の ML150G3 で利用しているのだが、どうもパフォーマンスがよろしくない。

はじめは NW 経由での利用が主であるため、 ネットワークの帯域が律速しているのかとも思ったが、そうでもない様子なのでファイルサーバに利用している各 HDD や RAID アレイのベンチマークを取ってみた。

ベンチマークには Bonnie++ を利用。

bonnie++ -u root -d /path/to/target

比較のためにいくつか別の物も交えて測定。SmartArray の Firmware は 1.72 (現段階での最新)を利用。Linux の CCISS ドライバは 3.6.14 (Linux 2.6.23 標準添付)。測定対象ファイルシステムは XFS 。

SmartArray E200 RAID1 SATA(250GB)x2

Version 1.93c       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
                 4G   692  99 11761   2 10264   2  1436  98 71341   7 360.3   4
Latency             12002us    3774ms    4547ms   17297us   86848us   87940us

SmartArray E200 RAID5 SATA(500GB)x4

Version 1.93c       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
                 4G   677  98  9818   1  9031   1  1476  98 162793  15 327.9   4
Latency             11888us    3798ms    1249ms   24161us   55268us     119ms

ML150G3 on-board SATA(320GB)

Version 1.93c       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
                 4G   686  96 77429  14 34061   5  1474  99 84327  11 212.7   2
Latency             11598us     716ms     310ms   17048us   27615us     342ms

LinuxSoftRAID RAID5 SATAx4(USB 250GB)

Version 1.93c       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
                 4G   653  93 12663   2  9030   1  1446  96 35671   3 173.1   2
Latency             11870us    1851ms     526ms   41767us   49936us    1392ms

SmartArray 経由だと書き込みが 10MB/sec 程度しか出ない(逆に読み込みに関しては十分な性能が出ている様子)。オンボードの SATA ポートを使うと 70MB/sec(write) 出ていることを考えると明らかに書き込みが遅い。いくらなんでも、USB 経由の HDD で構築された RAID アレイよりもパフォーマンスが悪いとは・・・。ハードウェア RAID コントローラを名乗っておきながらこの結果は無いでしょう。

HP から出ている Linux 用ドライバ (Redhat/SUSE用) は CCISS のドライババージョンが 3.6.18 になっているが、ソースを Gentoo のソースツリーにマージしただけではコンパイルが通らずお手上げ。もしかすると、バージョンを上げることによって性能が出るのかもしれないが、期待は薄い。

Smart Array E200 今イチ。

2/18 追記

続きがあります。

Related posts:

  1. 続^2・HP Smart Array E200 のパフォーマンス
  2. 続・HP SmartArray E200 のパフォーマンス
  3. 続^3・HP Smart Array E200 のパフォーマンス
  4. Netgear ReadyNAS NV+ のパフォーマンス
  5. 久しぶりに PC の相性にハマる