libata + SATA + aacraid == bad performance?
Kristian Hermansen
kristian.hermansen at gmail.com
Fri Mar 2 12:34:49 EST 2007
In kernel 2.6.17 on Ubuntu I was seeing an average of 107 MB/s read
speed from hdparm -t with a software RAID0 array containing two
identical large SATA drives. This speed was about 60 MB/s for each
drive individually.
However, now with 2.6.17 and an actual Adaptec hardware raid
controller utilizing a RAID0 array on four of these identical large
drives, we are only seeing about 120 MB/s. I would have thought this
number should jump significantly given double the drives in the array
(2->4). One other problem is that hdparm is now reporting
"HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate
ioctl for device", but I am told this is a small error that can be
ignored since the aacraid driver is trying to wait for a flush to
occur, but that the new libata subsystem (since 2.6.15?) is causing
that to fail.
I would ideally like to see 200 MB/s read speed here. Any suggestions
on the poor read performance?
--
Kristian Hermansen
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the Discuss
mailing list