• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

How To Improve RAID 0 Performance?

Joined
Feb 11, 2008
Messages
607 (0.10/day)
Location
Omaha, Nebraska, USA
System Name Built By Me
Processor Intel Core i9 9900K @ 5.1 GHz
Motherboard Gigabyte Z390 Aorus Ultra
Cooling Custom Water Cooling - CPU Only
Memory 32GB (2 x 16) GSkill Ripjaws V DDR4
Video Card(s) RTX 4080 - ASUS ROG Strix 16GB OC - P Mode
Storage 1TB Samsung 970 Evo NVMe
Display(s) Alienware AW2723DF @ 280 Hz @ 1440P
Case Fractal Design Define S2
Audio Device(s) Corsair Virtuoso Pro
Power Supply 850W Seasonic Platinum
Mouse Razer Viper V2 Pro @ 2k Hz
Keyboard Asus ROG Strix Scope II 96 Wireless - ROG NX Snow Switches
Software Windows 11 Pro
I am currently running two 150 gb velociraptors in RAID 0 using the on-motherboard sata II connectors. I believe that I read somewhere that using a RAID controller that plugs into the PCI-E 2.0 slots actually increases read/write performance. Is this true?

This is my current read/write performance while reading and writing a 1000 mb file 9 times, using the onboard controller:

 
Joined
Jun 16, 2009
Messages
272 (0.05/day)
Processor Intel Core i7 2500K @ 5GHz 1.4v
Motherboard Asrock Z77E-ITX
Cooling Corsair H60 with 2 x 120mm push/pull exhaust, 140mm intake
Memory 8GB Samsung 30nm DDR3 1600 @ 2133 9-10-10-20-1t 1.45v
Video Card(s) Asus Geforce 480 GTX w/low idle voltage BIOS
Storage 128GB Plextor M3P SSD, 3 x 2TB Hitachi 5400rpm in RAID0
Display(s) 2x eMachines 22" 1080p LCDs
Case Lian Li Q08A Mini-ITX
Audio Device(s) Onboard
Power Supply Corsair AX750 80Plus Gold
Software Windows 7 Ultimate x64
You could increase your RAID stripe size to 128KB if it's not already, but I can't imagine you gaining more than 30MB/s on that benchmark. Since you're running Vista, I'm going to assume your first partition on the array is aligned. Really those are the two biggest factors affecting performance. Increasing your stripe size may lower performance if you are using the array for your OS drive. You could create two separate arrays, one with a stripe size of 16-32KB, and the other with a stripe size of 128KB. The first array would be for the OS, plus it would be short-stroked which will lower your access times for partitions on that array.
 
Joined
Feb 11, 2008
Messages
607 (0.10/day)
Location
Omaha, Nebraska, USA
System Name Built By Me
Processor Intel Core i9 9900K @ 5.1 GHz
Motherboard Gigabyte Z390 Aorus Ultra
Cooling Custom Water Cooling - CPU Only
Memory 32GB (2 x 16) GSkill Ripjaws V DDR4
Video Card(s) RTX 4080 - ASUS ROG Strix 16GB OC - P Mode
Storage 1TB Samsung 970 Evo NVMe
Display(s) Alienware AW2723DF @ 280 Hz @ 1440P
Case Fractal Design Define S2
Audio Device(s) Corsair Virtuoso Pro
Power Supply 850W Seasonic Platinum
Mouse Razer Viper V2 Pro @ 2k Hz
Keyboard Asus ROG Strix Scope II 96 Wireless - ROG NX Snow Switches
Software Windows 11 Pro
What do you mean aligned? I only have two drives in raid 0, and one partition to hold everything, in other words, I have one large 300 gb space being used from the two 150 gb's.
 

AsRock

TPU addict
Joined
Jun 23, 2007
Messages
18,871 (3.07/day)
Location
UK\USA
Processor AMD 3900X \ AMD 7700X
Motherboard ASRock AM4 X570 Pro 4 \ ASUS X670Xe TUF
Cooling D15
Memory Patriot 2x16GB PVS432G320C6K \ G.Skill Flare X5 F5-6000J3238F 2x16GB
Video Card(s) eVga GTX1060 SSC \ XFX RX 6950XT RX-695XATBD9
Storage Sammy 860, MX500, Sabrent Rocket 4 Sammy Evo 980 \ 1xSabrent Rocket 4+, Sammy 2x990 Pro
Display(s) Samsung 1080P \ LG 43UN700
Case Fractal Design Pop Air 2x140mm fans from Torrent \ Fractal Design Torrent 2 SilverStone FHP141x2
Audio Device(s) Yamaha RX-V677 \ Yamaha CX-830+Yamaha MX-630 Infinity RS4000\Paradigm P Studio 20, Blue Yeti
Power Supply Seasonic Prime TX-750 \ Corsair RM1000X Shift
Mouse Steelseries Sensei wireless \ Steelseries Sensei wireless
Keyboard Logitech K120 \ Wooting Two HE
Benchmark Scores Meh benchmarks.
All so the Allocation size can make a big difference too. you would test it out for your needs as for example large allocation size is bad for the OS but i find better for a game partition.
 
Joined
Jun 16, 2009
Messages
272 (0.05/day)
Processor Intel Core i7 2500K @ 5GHz 1.4v
Motherboard Asrock Z77E-ITX
Cooling Corsair H60 with 2 x 120mm push/pull exhaust, 140mm intake
Memory 8GB Samsung 30nm DDR3 1600 @ 2133 9-10-10-20-1t 1.45v
Video Card(s) Asus Geforce 480 GTX w/low idle voltage BIOS
Storage 128GB Plextor M3P SSD, 3 x 2TB Hitachi 5400rpm in RAID0
Display(s) 2x eMachines 22" 1080p LCDs
Case Lian Li Q08A Mini-ITX
Audio Device(s) Onboard
Power Supply Corsair AX750 80Plus Gold
Software Windows 7 Ultimate x64
All so the Allocation size can make a big difference too. you would test it out for your needs as for example large allocation size is bad for the OS but i find better for a game partition.

Right.

For a non-OS partition, you should set the allocation size to 64KB if the majority of the files that are accessed are over 64KB in size. Any file smaller than the allocation size automatically takes up the allocation size when measured on the disk. You will have some wasted space due to to this effect, but it will give you the best transfer rates overall when dealing with 64KB or larger files with a RAID stripe size of 64KB or higher.


What do you mean aligned? I only have two drives in raid 0, and one partition to hold everything, in other words, I have one large 300 gb space being used from the two 150 gb's.

If you formatted the partition during Vista setup, then it is aligned. See here: http://sqlblog.com/blogs/linchi_shea/archive/2007/02/01/performance-impact-of-disk-misalignment.aspx
 
Joined
Feb 11, 2008
Messages
607 (0.10/day)
Location
Omaha, Nebraska, USA
System Name Built By Me
Processor Intel Core i9 9900K @ 5.1 GHz
Motherboard Gigabyte Z390 Aorus Ultra
Cooling Custom Water Cooling - CPU Only
Memory 32GB (2 x 16) GSkill Ripjaws V DDR4
Video Card(s) RTX 4080 - ASUS ROG Strix 16GB OC - P Mode
Storage 1TB Samsung 970 Evo NVMe
Display(s) Alienware AW2723DF @ 280 Hz @ 1440P
Case Fractal Design Define S2
Audio Device(s) Corsair Virtuoso Pro
Power Supply 850W Seasonic Platinum
Mouse Razer Viper V2 Pro @ 2k Hz
Keyboard Asus ROG Strix Scope II 96 Wireless - ROG NX Snow Switches
Software Windows 11 Pro
Okay, that is good to know since I did use the Vista installer. I setup my raid in the bios though, after pushing I think ctrl-f7.

I also had already set my stripe size to 128kb.
 

Carl2

New Member
Joined
Jan 21, 2010
Messages
51 (0.01/day)
I set up a Raid O array using 2 HD502HJ Samsung sata 500G 16Mb to decrease boot time, 250 Mb read, 240 mb write. Same boot time Same performance index in Win 7 of 5.9. Put in an Intel 160 Gb SSD to see some performance increase.
Carl2
 
Top