たまには技術ネタでも。

一昔前のICH5なM/Bをどうでもいいファイルサーバ用に組み立てたんだけど、SATAが4台入るホットスワップケース買ってきてディスク入れたら、あ、しまった、SATAのチャンネル数が足りん。

というわけで高田馬場クレバリー(便利だ!)で980円で売ってたPCIの拡張SATAコントローラをつけてみた。チップはVIAの VT6421A。

PCIバス経由ってどの程度遅くなるんだろ、と思ったので、久々に bonnie++ などインストールしてベンチマーク取ってみた。

ディスクはどっちも先日泣かされた ST31000333AS。OSはもちろん Linux で、Ubuntu の 2.6.28-15-server。ドライバは ata_piix と sata_via のようです。

総論としては10%弱ぐらい内蔵の方が早いかしら、ぐらいの差。

まずICH5の方。

[Size 3G]
------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
37723  98 97037  50 41215  14 35770  81 119697  16 229.6   0

[files 16]
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
/sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
1128   5 +++++ +++   825   5   955   5 +++++ +++   897   4

次、VIAの外付け。

[Size 3G]
------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
37403  98 91819  46 38570  12 34463  87 107700  15 225.2   0

[Files 16]
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
 /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
 1096   6 +++++ +++   791   5  1094   6 +++++ +++   841   4

まあこんぐらいの差ならミラーリング相手を別コントローラになる内/外に振ってもいいかもしれない。

ま、どっちのコントローラもSATAII対応じゃないし、モードもUDMA/133 なようなですし。ICH5だし。

新世代だともうちょっと早いんだろうけどまあ、別に速度要らないいしな。極端に遅くなる訳じゃないことが確認できたのでよろしいかと。