「ブートをUSBメモリにして、SCSIディスクで起動しないだろうか。」について、ML115で実験してみました。うまく出来ました。
全然使っていない256MBのSDカードと100円のジャンクSDカードリーダを、マザボのUSBに接続して、/boot領域にするだけ。SCSIブートできなくてもバッチリ。
さて、SCSI対SATAでどのくらい違うか調べてみました。CentOS 5.3で、hdparmコマンド(-t)を実行。値はMB/sec。
(追記:SCSIディスクはUltra3)
1回目 | 2回目 | 3回目 | 4回目 | 5回目 | 平均 | |
SCSI | 51.95 | 51.87 | 51.83 | 51.87 | 51.72 | 51.84 |
SATA | 3.95 | 6.26 | 6.37 | 6.50 | 5.74 | 5.76 |
あれ、さすがにSATA遅すぎね……?S.M.A.R.T.エラー吐いていて怪しいディスクだからなぁ……。別のディスクに入れなおして試すか。
ML115G1標準HDD(80GB)で
1回目 | 2回目 | 3回目 | 4回目 | 5回目 | 平均 | |
SCSI | 51.95 | 51.87 | 51.83 | 51.87 | 51.72 | 51.84 |
SATA | 73.89 | 73.93 | 74.06 | 73.93 | 73.89 | 73.94 |
ワロタ。・゚・(ノ∀`)・゚・。
運用中の自宅サーバ(IDE/20GB)で
1回目 | 2回目 | 3回目 | 4回目 | 5回目 | 平均 | |
SCSI | 51.95 | 51.87 | 51.83 | 51.87 | 51.72 | 51.84 |
IDE | 42.48 | 46.73 | 46.72 | 46.65 | 46.55 | 45.83 |
どういうことなの・・・
bonnie++をつかってみた
itooonさんのアドバイスで、ランダムアクセスのベンチマークを取ってみました。ココを参考に、bonnie++というベンチマークツールを使ってみました。
結構時間がかかるので1回ずつの測定になってます。
Version 1.03e ------Sequential Output------ --Sequential Input- --Random- -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 localhost.loc 3536M 33088 67 39944 10 20702 1 48677 86 52676 0 313.9 0 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 75381 97 406047 99 87288 95 73235 96 618450 75 88429 92
- SATA
Version 1.03e ------Sequential Output------ --Sequential Input- --Random- -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 localhost.loc 3536M 28607 59 29420 7 16203 3 41076 74 50685 4 176.4 0 ------Sequential Create------ --------Random Create-------- -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP 16 71170 99 315179 100 90126 103 69916 97 426688 83 90767 93
たしかに、RandomではSCSIが早そうです。