Overclock.net › Forums › Components › Hard Drives & Storage › RAID Controllers and Software › RAID 0 on HDDs, best stripe size, Goods & Bads
New Posts  All Forums:Forum Nav:

RAID 0 on HDDs, best stripe size, Goods & Bads

post #1 of 7
Thread Starter 

I just finished re-installing Windows 7 on my RAID0 array (sig rig), which seemed quite fast to me... until I got an SSD for my Laptop!

So I decided to rebuild my RAID0 array from scratch to make sure my settings were optimum. I did a lot of testing before actually installing the OS, and this is what I came up to:

Hardware:
2 X 250 GB Seagate ST3250310AS
P5Q-EM Motherboard (ICH10R)

My main concern was stripe size. I found that for my setup, 8K and 32K suffered from very high overhead and 128k had a strange behaviour.

As a conclusion, 64K was my best mix.
I confirmed, however, that RAID0 does help a lot in terms of Sequential Read & Write, but almost does'nt help with random read&write.
As you can see at the bottom, an SSD DOES help a lot with random read&write (100 times faster than HDD).

EDIT: Spreadsheet added

Google Spreadsheet
Only if you have the time, you can view the benchmark charts below...

Charts below show performance (Read & Write, Sequential & Random), for different stripe sizes. There's also file benchmark charts for 64k stripe size and Read benchmarks for my SSD.


ST3250310AS (single)
Sequential Read (2MB). Pretty basic...


ST3250310AS (single), Sequential Write (2MB). In this HDD, Write = read !


ST3250310AS (single), Random Read. Look at the miserable performance on 4KB!


ST3250310AS (single), Random Write. Write faster than read @4KB?



2xST3250310AS RAID0, 8KB stripe:
Sequential Read (2MB). Seems like the overhead kills this configuration !


2xST3250310AS RAID0, 8KB stripe, Sequential Write (2MB). RAID0 write performance 35% below single drive ?


2xST3250310AS RAID0, 8KB stripe, Random Read. RAID0 performance below single drive's.


2xST3250310AS RAID0, 8KB stripe, Random Write. RAID0 performance below single drive's.



2xST3250310AS RAID0, 32KB stripe:
Sequential Read. Still some overhead penalty!


2xST3250310AS RAID0, 32KB stripe, Sequential Write. Still below single drive!


2xST3250310AS RAID0, 32KB stripe, Random Read. Almost equal than single drive!


2xST3250310AS RAID0, 32KB stripe, Random Write. Almost equal than single drive!



2xST3250310AS RAID0, 64KB stripe:
Sequential Read (2MB), Now we're talking!


2xST3250310AS RAID0, 64KB stripe, Sequential Write (2MB). Write > Read !!!


2xST3250310AS RAID0, 64KB stripe, Random Read. No improvement for random 4k


2xST3250310AS RAID0, 64KB stripe, Random Write. Miserable x 2 = miserable !



2xST3250310AS RAID0, 128KB stripe:
Sequential Read. Can somebody help me understand this behaviour?


2xST3250310AS RAID0, 128KB stripe, Sequential Write. Almost equal to 64KB


2xST3250310AS RAID0, 128KB stripe, Random Read. Almost equal to 64KB


2xST3250310AS RAID0, 128KB stripe, Random Write. Almost equal to 64KB



File benchmark for 64KB Stripe (once partitioned) gave me these results, using different file sizes:
2xST3250310AS RAID0, 64KB stripe, File length: 1MB. 4500 MB/s ???. Can somebody help me understand this?


2xST3250310AS RAID0, 64KB stripe, File length: 2MB. 3500+ MB/s ???. Can somebody help me understand this?


2xST3250310AS RAID0, 64KB stripe, File length: 4MB. 1000+ MB/s ???. What are those holes @ 256, 1024 & 2048?


2xST3250310AS RAID0, 64KB stripe, File length: 8MB. Something rational!


2xST3250310AS RAID0, 64KB stripe, File length: 16MB. In line with the other charts!


2xST3250310AS RAID0, 64KB stripe, File length: 32MB


2xST3250310AS RAID0, 64KB stripe, File length: 64MB


2xST3250310AS RAID0, 64KB stripe, File length: 128MB



And finally, my laptop's SSD Read Benchmarks (X25-M G2 80GB). Note I made these tests with my OS intalled on it.
Sequential Read (2 MB). One single SSD is faster than 2 HDD's in RAID0!


Random Read. Here's where the HDD's in RAID0 are not even in the same league! (100 times faster!, 0.16 vs 15 ms access time!)


File Benchmark (64MB)

Edited by mcastaneda68 - 3/16/10 at 8:10pm
My Asus 2008
(13 items)
 
  
CPUMotherboardGraphicsRAM
E7200 @ 3.39 Asus P5Q-EM BFG 8800 GT OC 512MB 4GB - 2x2GB HyperX 800 MHz 
Hard DriveOptical DriveOSMonitor
250x2 RAID0 + 500 GB Seagate 7200 SATAII DVD+/-RW LiteOn SATA W7 Ultimate x64 Samsung 2053BW 
KeyboardPowerCaseMouse
Microsoft Comfort curve 2000 Corsair 650TX Cooler Master Elite 330 Microsoft Wireless Laser Mouse 6000 
Mouse Pad
None 
  hide details  
Reply
My Asus 2008
(13 items)
 
  
CPUMotherboardGraphicsRAM
E7200 @ 3.39 Asus P5Q-EM BFG 8800 GT OC 512MB 4GB - 2x2GB HyperX 800 MHz 
Hard DriveOptical DriveOSMonitor
250x2 RAID0 + 500 GB Seagate 7200 SATAII DVD+/-RW LiteOn SATA W7 Ultimate x64 Samsung 2053BW 
KeyboardPowerCaseMouse
Microsoft Comfort curve 2000 Corsair 650TX Cooler Master Elite 330 Microsoft Wireless Laser Mouse 6000 
Mouse Pad
None 
  hide details  
Reply
post #2 of 7
Some nice work, but a little too much to take in all at once. Can you throw the numbers into a spreadsheet? Just the IOPS values for 4K and Random are all that are really important for your OS - a table of those for each configuration tell you what the best stripe size for your OS will be.

Oh - and caching is the reason why you get massive numbers for the small file writes. Effectively you are benching a file transfer to RAM.
post #3 of 7
Quote:
Originally Posted by the_beast View Post
Some nice work, but a little too much to take in all at once. Can you throw the numbers into a spreadsheet? Just the IOPS values for 4K and Random are all that are really important for your OS - a table of those for each configuration tell you what the best stripe size for your OS will be.

Oh - and caching is the reason why you get massive numbers for the small file writes. Effectively you are benching a file transfer to RAM.
gawddamn that was long post... I echo the request for a spreadsheet of sorts...
ESXi Host 1
(15 items)
 
  
CPUMotherboardGraphicsRAM
(2x) Intel Xeon E5520 Dell OnBoard Matrox G200 24GB DDR3 12x2GB UDIMMS (18 slots total) 
Hard DriveHard DriveHard DriveHard Drive
PERC6-RAID50 Intel 730 480GB Intel 320 300GB Synology DS414 iSCSI SAN 
OSMonitorKeyboardPower
VMWare vSphere5 Enterprise Plus Dell iDRAC6 Remote Management [KVM-Over-IP] Dell iDRAC6 KVM Dell Hot-Swap Redundant 1100W 
CaseMouse
Dell PowerEdge T710 Stock Dell iDRAC6 KVM 
  hide details  
Reply
ESXi Host 1
(15 items)
 
  
CPUMotherboardGraphicsRAM
(2x) Intel Xeon E5520 Dell OnBoard Matrox G200 24GB DDR3 12x2GB UDIMMS (18 slots total) 
Hard DriveHard DriveHard DriveHard Drive
PERC6-RAID50 Intel 730 480GB Intel 320 300GB Synology DS414 iSCSI SAN 
OSMonitorKeyboardPower
VMWare vSphere5 Enterprise Plus Dell iDRAC6 Remote Management [KVM-Over-IP] Dell iDRAC6 KVM Dell Hot-Swap Redundant 1100W 
CaseMouse
Dell PowerEdge T710 Stock Dell iDRAC6 KVM 
  hide details  
Reply
post #4 of 7
Thread Starter 
Quote:
Originally Posted by the_beast View Post
Some nice work, but a little too much to take in all at once. Can you throw the numbers into a spreadsheet? Just the IOPS values for 4K and Random are all that are really important for your OS - a table of those for each configuration tell you what the best stripe size for your OS will be.

Oh - and caching is the reason why you get massive numbers for the small file writes. Effectively you are benching a file transfer to RAM.
As requested, OP edited with a spreadsheet showing the most important results and how 64KB stripe was selected...
My Asus 2008
(13 items)
 
  
CPUMotherboardGraphicsRAM
E7200 @ 3.39 Asus P5Q-EM BFG 8800 GT OC 512MB 4GB - 2x2GB HyperX 800 MHz 
Hard DriveOptical DriveOSMonitor
250x2 RAID0 + 500 GB Seagate 7200 SATAII DVD+/-RW LiteOn SATA W7 Ultimate x64 Samsung 2053BW 
KeyboardPowerCaseMouse
Microsoft Comfort curve 2000 Corsair 650TX Cooler Master Elite 330 Microsoft Wireless Laser Mouse 6000 
Mouse Pad
None 
  hide details  
Reply
My Asus 2008
(13 items)
 
  
CPUMotherboardGraphicsRAM
E7200 @ 3.39 Asus P5Q-EM BFG 8800 GT OC 512MB 4GB - 2x2GB HyperX 800 MHz 
Hard DriveOptical DriveOSMonitor
250x2 RAID0 + 500 GB Seagate 7200 SATAII DVD+/-RW LiteOn SATA W7 Ultimate x64 Samsung 2053BW 
KeyboardPowerCaseMouse
Microsoft Comfort curve 2000 Corsair 650TX Cooler Master Elite 330 Microsoft Wireless Laser Mouse 6000 
Mouse Pad
None 
  hide details  
Reply
post #5 of 7
Lots of info here, thanks for posting this
Main PC
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 6600K @ 4.65GHz 1.328v MSI Z170A Gaming M7 GTX 970 4GB FTW @ 1502Mhz CORSAIR Vengeance LPX 32GB (4 x 8GB) 
Hard DriveHard DriveCoolingMonitor
PNY Optima 240GB SSD Samsung 830 64GB SSD Custom Watercooling Loop Asus PB278Q 27" 2560x1440 
MonitorMonitorKeyboardPower
Lenovo Ll2323swA 24" 1920x1080 Dell E2414H 24" 1920x1080 Logitech G910 Orion Spectrum  Cooler Master Real Power Pro 1000W 
MouseMouse PadAudio
Logitech G900 Chaos Spectrum Logitech G440 Creative Sound Blaster Z - Sound Card 
  hide details  
Reply
Main PC
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 6600K @ 4.65GHz 1.328v MSI Z170A Gaming M7 GTX 970 4GB FTW @ 1502Mhz CORSAIR Vengeance LPX 32GB (4 x 8GB) 
Hard DriveHard DriveCoolingMonitor
PNY Optima 240GB SSD Samsung 830 64GB SSD Custom Watercooling Loop Asus PB278Q 27" 2560x1440 
MonitorMonitorKeyboardPower
Lenovo Ll2323swA 24" 1920x1080 Dell E2414H 24" 1920x1080 Logitech G910 Orion Spectrum  Cooler Master Real Power Pro 1000W 
MouseMouse PadAudio
Logitech G900 Chaos Spectrum Logitech G440 Creative Sound Blaster Z - Sound Card 
  hide details  
Reply
post #6 of 7
I am posting on this thread now - this thread is awesome. I am right now figuring out fastest performance in Raid 0 - short stroking etc. It is requiring me to install couple of times...as I have 4 drives in total - i should install windows in 1 drive and do the testing on the rest
Darkstar
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5-750 MSI P55A Fuzion XFX 6970 in Crossfire Mode (Dual x16) 8 GB DDR3-1860 Corsair Dominator GT 
Hard DriveOptical DriveOSMonitor
4 x 1TB (SATA II - 7200 RPM) in RAID 10 DVD-R/RW Win 7 64bit 3 LCDS (Eyefinity) 
KeyboardPowerCaseMouse
usb generic Corsair HX 750Watts Lian Li A77F usb generic standard optical mouse 
  hide details  
Reply
Darkstar
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5-750 MSI P55A Fuzion XFX 6970 in Crossfire Mode (Dual x16) 8 GB DDR3-1860 Corsair Dominator GT 
Hard DriveOptical DriveOSMonitor
4 x 1TB (SATA II - 7200 RPM) in RAID 10 DVD-R/RW Win 7 64bit 3 LCDS (Eyefinity) 
KeyboardPowerCaseMouse
usb generic Corsair HX 750Watts Lian Li A77F usb generic standard optical mouse 
  hide details  
Reply
post #7 of 7
That was possible the best illustrated info I needed just know thanks bud!
PRONE
(19 items)
 
Cap't Crunch
(14 items)
 
 
CPUMotherboardGraphicsRAM
i7 3930k @ 5Ghz Msi X79A-GD45 Gigabyte Radeon 7950 Patriot Sector 7 
Hard DriveOptical DriveCoolingCooling
2xCorsair Force Series 3 Raid-0 LG DVDR/W Custom Water Loop Swiftech Apogee Drive II waterblock/pump 
CoolingCoolingOSMonitor
Swiftech MCRES-Micro Rev 2 Larkooler 240mm Rad server 2008 RC2 HP 2207HD 
KeyboardPowerCaseMouse
HP Classic wireless PC Power and Cooling Silencer Mk II 950W High P... NZXT Phantom...again lol HP Classic wireless 
Mouse PadAudioOther
MicroCenter Onboard TBA 
CPUMotherboardGraphicsRAM
2500k Maximus V Extreme Radeon 6950HD Avexir 
Hard DriveOptical DriveCoolingOS
Corsair Force 3 LG DVD RW Corsair H100i WIndowd 8.1 
MonitorKeyboardPowerCase
HP 2159M Logitech CX750M Cosair Carbide 540AIR 
MouseMouse Pad
logitech logitech 
  hide details  
Reply
PRONE
(19 items)
 
Cap't Crunch
(14 items)
 
 
CPUMotherboardGraphicsRAM
i7 3930k @ 5Ghz Msi X79A-GD45 Gigabyte Radeon 7950 Patriot Sector 7 
Hard DriveOptical DriveCoolingCooling
2xCorsair Force Series 3 Raid-0 LG DVDR/W Custom Water Loop Swiftech Apogee Drive II waterblock/pump 
CoolingCoolingOSMonitor
Swiftech MCRES-Micro Rev 2 Larkooler 240mm Rad server 2008 RC2 HP 2207HD 
KeyboardPowerCaseMouse
HP Classic wireless PC Power and Cooling Silencer Mk II 950W High P... NZXT Phantom...again lol HP Classic wireless 
Mouse PadAudioOther
MicroCenter Onboard TBA 
CPUMotherboardGraphicsRAM
2500k Maximus V Extreme Radeon 6950HD Avexir 
Hard DriveOptical DriveCoolingOS
Corsair Force 3 LG DVD RW Corsair H100i WIndowd 8.1 
MonitorKeyboardPowerCase
HP 2159M Logitech CX750M Cosair Carbide 540AIR 
MouseMouse Pad
logitech logitech 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: RAID Controllers and Software
Overclock.net › Forums › Components › Hard Drives & Storage › RAID Controllers and Software › RAID 0 on HDDs, best stripe size, Goods & Bads