I use onboard raid controller on Gigabyte GB-X48-DQ6 (1.1) mobo. I used Intel matrix to split the 4x750Gb WD disks (Raid edition) into one operative RAID0 (800Gb) and one storage RAID5 volume (1.45Tb). I turned off write cache on all in order to show my problem:
Read speed is what I expected and write speed on raid0 is what I expected but the write speed on the raid5 volume is just awful even for large sequential files.
And I dont know if this is a bug or not, but event though the caching is disabled everywhere the Win7 and 2008 KEEP caching the writes on big files. If I copy a 4Gb file from raid0 to raid5 it immediatelly shows 300Mb/s but its a lie as everything goes into memory) and then when the memory is filled to some degree (85%ish) the copying stalls to 7-10Mb/s and writing continues after the copying seems done as cache slowly gets drained into volume. You can imagine what kind of problems this can cause if power fails.
I need to improve the speed on raid5 as much as possible while completely removing caching on raid5. I have plenty CPU so if xor-ing is the problem can I pump up the CPU usage for raid5 somehow? I dont care if it uses 50% cpu while writing, as during copying I hardly do other things.
Read speed is what I expected and write speed on raid0 is what I expected but the write speed on the raid5 volume is just awful even for large sequential files.
And I dont know if this is a bug or not, but event though the caching is disabled everywhere the Win7 and 2008 KEEP caching the writes on big files. If I copy a 4Gb file from raid0 to raid5 it immediatelly shows 300Mb/s but its a lie as everything goes into memory) and then when the memory is filled to some degree (85%ish) the copying stalls to 7-10Mb/s and writing continues after the copying seems done as cache slowly gets drained into volume. You can imagine what kind of problems this can cause if power fails.
I need to improve the speed on raid5 as much as possible while completely removing caching on raid5. I have plenty CPU so if xor-ing is the problem can I pump up the CPU usage for raid5 somehow? I dont care if it uses 50% cpu while writing, as during copying I hardly do other things.