森川です。レスありがとうございます。
KIKUCHI Junichi <maxi@xxxxxxxxxxxxx> wrote:
> > [現象]
> > RedHat7.3で/sbin/hdparm -t /dev/sda とすると
> > Timing buffered disk reads: 64 MB in 1.23 seconds = 52.03 MB/sec
> > Vine2.6で/sbin/hdparm -t /dev/sda とすると
> > Timing buffered disk reads: 64 MB in 4.30 seconds = 14.88 MB/sec
> > つまりVine2.6だと4倍近い時間がかかる(Vine2.5でも同様)
> >
> > 因みに、Vine2.6でもMegaRAIDからHDDを外してSCSIカードに差換えて
> > ブートさせると、RedHatと同等の結果になります。
>
> hdparm は、IDE 用のユーティリティなので、SCSI に使うのが正しいか
> 分かりませんが…。
> # hdparm /dev/sda
>
> とやって、using_dma が 1(on) になってますでしょうか?
> なっていなければ、[vine-users:051401] が参考になるかもしれません。
DMAはIDE/ATAの話だと思っていましたのでチェックしていませんでしたが、
/dev/sda:
readonly = 0 (off)
geometry = 4420/255/63, sectors = 71020544, start = 0
となります。IDEのドライブだと、using_dmaも含めずらずらと他の情報
もでてくるのですが...
念の為、/etc/sysconfig/harddiskで USE_DMA=1 としてみましたが、
症状は変化しませんでした。
試しに別のマシン(チップセットAcer Aladdin IV)にもインストール
してみたのですが、値こそ多少違うものの、やはりVineでMegaRAIDを
使った場合はパフォーマンスがでないという結果になりました。
(差は4倍ではなく2倍ですが)
まとめると次のようになります。
hdparam -t /dev/sda での64MBの読み込み時間の値を
かなりざっくり比率に直したものです。?は未測定です。
-------------------------------------------------
CHIPSET ServerWorks GC-SL aladdin IV
-------------------------------------------------
SCSI MegaRAID SCSI MegaRAID
-------------------------------------------------
RedHat7.3 1 1 2 ?
Vine2.6 1 4 2 4
Vine2.5 1 4 ? ?
Vine2.1.5 ? 1 ? ?
-------------------------------------------------
上記の測定に用いたバージョンです。Vine2.6+ServerWorksでは
MegaRaid Driver1.18aも試しましたが1.18と同じ結果でした。
-------------------------------------------------
OS kernel MegaRaid Driver
-------------------------------------------------
RedHat7.3 2.4.18-3 1.18a
Vine2.6 2.4.19-0vl22 1.18
Vine2.5 2.4.18-0vl3 1.18
Vine2.1.5 2.2.18-0vl4.2 1b08b
-------------------------------------------------
# Vineの2.4.xのkernelの問題かなぁという気もするのですが、
# 私のスキルではどうにも手に負えそうにありません。
--
Eita Morikawa <chanoma@xxxxxxxxxxxxx>