On Sun, Jan 28, 2007 at 11:28:27AM -0800, Joe wrote:
> Some more tests:
>
> # dd if=/dev/zero of=./testfile count=1000000
> 1000000+0 records in
> 1000000+0 records out
> 512000000 bytes transferred in 16.354 secs (31306797 bytes/sec)
>
> # dd if=./testfile of=/dev/null count=1000000
>
> 1000000+0 records in
> 1000000+0 records out
> 512000000 bytes transferred in 6.013 secs (85137347 bytes/sec)
>
> So is 30MBps acceptable write speed for RAID 5 on a Compaq Smart Array
> 64xx controller?
>
> Could this be a driver issue?
I doubt it: clearly it can transfer data at 85MBps, and it's unlikely that
the SCSI bus can transfer data faster in one direction than the other.
I don't know this controller specifically, but maybe a better controller
would give you better RAID5 write performance. Or maybe something isn't
quite set up correctly on the card (e.g. if there's NVRAM write-through
cache, maybe the battery isn't present or it's disabled for some other
reason)
> I have another box with the same controller, but in 2 disks in RAID 0.
>
>
> # bioctl -h ciss0
> Volume Status Size Device
> ciss0 0 Online 136G sd0 RAID0
> 0 Online 67.8G 0:0.0 noencl <COMPAQ BD0728A4B4
> 1 Online 67.8G 0:1.0 noencl <COMPAQ BD0728A4B4
>
>
> # dd if=/dev/zero of=/nsm/testfile count=20000 bs=128k
> 20000+0 records in
> 20000+0 records out
> 2621440000 bytes transferred in 29.696 secs (88274982 bytes/sec)
RAID 0 is just striping, so half the data gets written to one disk while
half gets written to the other, so that would be expected to have better
performance than a single disk.
Regards,
Brian.