SLOW Windows 2003 software raid-5

Associate
Joined
14 Nov 2002
Posts
197
My computer setup:
AMD XP1600 Socket A
Abit KG-7
768 MB ram
1x120gb IDE
4x320gb SATA
PCI SiI3114 Sata Controler
Windows 2003

The problem:
I have the 4x320gb disks set up in a windows 2003 software raid-5 setup, which is extremely slow.
It starts off at ~20mbyte/sec and after about 10 seconds slows down to 1mbyte/sec.
Doesn't matter if i'm copying over a network or from the system disk (120gb IDE)
These speeds are AFTER the array has Synched, and is labeled as healthy in disk management.
I have tried deleting the array and setting it up again as a spanned or striped array and the speeds with that setup are fine, so it's not the PCI SATA controler that is limiting me.
I'm using NTFS formatted with "default" cluster size.
The Win2003 setup is pretty much brand new, i haven't changed any settings, so they are all set to default values.

Any ideas?
 
Last edited:
the problem is in your title mate,

software raid 5- this is asking a lot of your system.

Software raid 5 would be taking quite a lot of cpu cycles to keep it all upto date.

Sorry to say, the best way around your issue would be to see if you can purchase a cheap raid controller card which is hardware, even then most cheap ones still rely on some cpu usage.
 
software raid is a POS, should never have been invented!

buy a raid card if you must use it!


-edit, oh you have a raid card

in that case go into the bios for the raid card (F2 probably?) when its detecting drives, and create a raid array in there (all data will be lost that is currently on them)
 
Datamonkey said:
the problem is in your title mate,

software raid 5- this is asking a lot of your system.

Software raid 5 would be taking quite a lot of cpu cycles to keep it all upto date.

Sorry to say, the best way around your issue would be to see if you can purchase a cheap raid controller card which is hardware, even then most cheap ones still rely on some cpu usage.

Hmm ok you do have a point, but i did go check it out, copied a file from my 120gb disk to the raid array, and while the speed was going fine (as it always does the first 5-10 seconds) the CPU usage was in 100%. I thought i had found my problem.
But then, when the file transfer rate dropped after 5-10 seconds like it alywas does, the CPU usage dropped as well, it didn't go above 20% for the next 2 minutes it took to fininshing copying the file.

Buying a hardware raid controler is not an option. One that supports 5+ disks (i have one more 320gb disk that i haven't plugged in yet) costs several hundred quid.
 
bledd. said:
software raid is a POS, should never have been invented!

buy a raid card if you must use it!


-edit, oh you have a raid card

in that case go into the bios for the raid card (F2 probably?) when its detecting drives, and create a raid array in there (all data will be lost that is currently on them)

No i don't have a raid card, it's a sata card that doesn't have raid capabilities.

I have looked on other forums about win2003 software raid-5 and no one has complained about speeed. I found this thread on one forum that had 5 pages worth of replies and people were getting at least 40mbyte/sec write speeds. I only need 1/4th of that.
 
40mb/s? you can get that on a normal ide 80gb hard drive no problem..

software raid is just rubbish mate, invest in a sata raid card, you won't regret it!


edit, the 3114 is raid isn't it? (the 3112 is anyway..)
 
bledd. said:
40mb/s? you can get that on a normal ide 80gb hard drive no problem..

software raid is just rubbish mate, invest in a sata raid card, you won't regret it!


edit, the 3114 is raid isn't it? (the 3112 is anyway..)

I wasn't saying that 40mb sec was great. I am however getting below 1mbyte/sec, which i think is not due to the fact that this is software raid, rather something else.
 
I did try to reinstall win2003 on my desktop computer, which is a 3500+ AMD with 1 gbyte RAM, with the exact same issue. My 3500+ computer even has 8 built in SATA connectors and i tried spreading the drives over those and no diffrence.

Good write speeds for about 5 seconds, then everything deadlocks.

The cpu usage is pretty high for those first 5 seconds, then drops to below 10%.

It does however completly eat up my ram in those first 5 seconds, goes from 750 mb ram free to 100 mb ram free in 5 seconds, then everything stops.. It's really weird..

I've tried increasing the cluster size to 8mb from 32 kb, which in theory would make the CPU have to do 250x less parity calculations, but it didn't change a thing.

The issue defenitly lies in the Raid-5 part though, as i don't expirience this when i set the array up in spanned or striped mode.


I'm really at a loss here, i've read about tons of people using win2003 raid-5 without any issues on mid range home servers, but no matter what i do it sucks for me
 
Its due to software raid being completely pants.

You could get a semi decent RAID5 card for £100 pounds. It will vastly improve reliability and performance.
 
sorry to say dude,

your not going to get the performace you crave with out digging into the pocket :(

software raid is crap, end of :(

i tried it once and would never go back.
 
Thanks for taking the time to reply, but i'm really not interested in hearing that "software raid sucks", because that's just not the fact.

Like i've already said at least 2-3 times in this thread, there are plenty of people that run win2003 software raid-5 with good results, including [email protected] who had nothing but good stuff to say about it.

I've pretty much given up though and just set up a spanned array, hoping that one of my 5 disks don't go MIA for the next 2 years or so.
 
Trann said:
I've pretty much given up though and just set up a spanned array, hoping that one of my 5 disks don't go MIA for the next 2 years or so.

I really wouldn't take that risk if I were you, that's a lot of data to potentially lose.....


I wouldn't take THG as gospel, but you do seem to have an issue with performance. (Also as mentioned before software RAID is pants)

I also think I know which article you are reffering to, there were 2 in one they were using a high end system and full software raid and in the other they had a hardware co-processor doing most of the work, so neither would be a fair comparisson to what you are doing.

What else have you got running on the server? (As this may cause a conflict if there are vast numbers of unneeded processes running even more so if you are virus scanning files being transferred on the server in real time)

EDIT:
Even though it's not RAID 5 I've built myself a raid 3 array with 5 250Gb disks using a £50 controller which at least offers me some protection from data loss.

(Raid 3 uses a dedicated parity disk raid 5 spans the parity bits accross all disks)
 
Trann said:
Thanks for taking the time to reply, but i'm really not interested in hearing that "software raid sucks", because that's just not the fact.
It does when you consider how little it would cost you to go for a hardware solution.

If you genuinely have a need for a RAID solution, then you can afford to do it properly. Dont forget that RAID-5 parity calculations are not insignificant, and farming this off to a dedicated controller will be a blessing to your system.
 
I can't even find a SATA raid-5 controler that supports 5 disks and fits in a PCI bus, only one i can find is pci-x and costs 250 pounds here in iceland.

So yeah, hardware raid is not really an option.

The article i'm reffering to is this one
http://www.tomshardware.com/2004/11/19/using_windowsxp_to_make_raid_5_happen/page6.html

This isn't even on win2003 heh, it's winxp hacked to do the same thing as win2003, but i figure it's the same thing.. and he's using a 2.8 ghz p4, and is getting pretty decent results. Results i'd be more than happy with, if i could get them.
 
Trann said:
Nothing at all. completly new OS install

Sounds a bit strange have you got recent drivers (in particular for your network card)?

Also can you try another network card (I've had one before where it appeared would be near 100% CPU use, when I tried a new network card it worked fine)
 
Wyvern971 said:
Sounds a bit strange have you got recent drivers (in particular for your network card)?

Also can you try another network card (I've had one before where it appeared would be near 100% CPU use, when I tried a new network card it worked fine)

Yep i've tried a diffrent network card, and in fact i've tried a completly diffrent computer with nothing in common but the hard disks and the operating system ( did reinstall it though)
 
Back
Top Bottom