I'm referring to the 7 TB server I built about 3 months ago. It is using a Promise Supertrak 16350 RAID card under RAID 6 with 16 500GB drives. Core 2 Duo processor, 2 GB memory, Abit Fata1ity motherboard, RAID 5 main drives.
My complaint is that I seem to get somewhat slower and disrupted speeds than I think I should be getting. The speed also seems very random. During my initial testing 3 months ago, I was getting 190 MB/second duplication rate (read and write same data again). That seems incredible considering that's 380 MB total transfer rate per second.
However, now I'm at 61% space utilization and all the while it was building up, I've noticed issues with the speed. The main reason I'm so confused and anxious to try to solve this issue now is because with a HTPC, the video can start stuttering quite severely if someone else starts using the server.
Basically, one DVD stream has no issues at all. As soon as I add another file copy process from the server, the video will start stuttering every 5-20 seconds for 1-3 seconds. If I look at the network activity, it looks like each user is given full speed for a period and then the speed drops to zero. It should try to balance speed so everyone gets and equal amount of bandwidth at once.
But what confuses me is that on one node, I have a computer and the HTPC. Both are sharing one 100Mb connection to the server. I then have another desktop with a gigabit connection to the server. With the two PCs on the 100Mb end, while the DVD is streaming I can start copying files and the video still stutter even though the PCs network usage is < 60% on average. Then, if I leave that and add the gigabit computer, it will suck 25% of the gigabit connection (~30 MB/second) and the video will stutter about the same frequency but the PC copying over the 100 Mb connection slows way down.
It's almost like if it is asked to do two things at once, it gets really confused and gives chunks of data to each user at a time. I'm at a loss because I'm not really sure I understand much about how all this works anyway but this is horribly annoying. With a single drive on XP (even software RAID 5 like I had for 6 months), I get amazingly well balanced speed so I can have a handful of perfect video streams while data is being copied!
I mean if this was a business environment, lol--so once you hit two connections you lose the robust, even data transfer rate?
Where was/is my mistake? Should I have gone with the 3ware card? Is Vista horrible? Unfortunately, I can't do some easy tests like I'd like under XP but it might have been better under XP (ignoring the losing array issue upon reboot issue). Weirdly enough, my gigabit transfer percentage went from 20% to 35% with Vista.
You'd think for $700 it could handle a simple 2-user setup. My software RAID5 system worked better in regards to consistent speed any day! I'm not after incredible maximum speed as long as I get a consistent, maintained speed! Random speeds confused programs and seem to introduce errors more often.
I'm going to call Promise again if I can't find anything to help me. Now I wish I could have another identical hardware set so I could mess around with new stuff. Who knows, maybe I should just build another system except with 750 GB drives. I really thought this would solve all my issues once and for all! How crazy would that idea be?!
I've tried enabling/disabling/toggling SMART, NCQ, Drive Cache, Array Cache Mode, Vista Cache Modes, etc. Nothing makes much difference except for the Vista Cache Mode. The second checkbox helps speeds quite a bit.
I did a quick duplication test again -- remember I was getting 190 MB/second? This time I got 50 MB/second. A single drive might even be able to achieve that!
It's not tough to see how frustrating this can be.
Addition: I am using the onboard RAID to create a 3-drive * 320 GB RAID 5 main OS drive. This doesn't seem amazingly fast either! I am usually copying to or from this drive in my tests. Perhaps this has some severe limitations since it's just onboard RAID. But either way, it seems like all my data access is horribly slow.