RAID-5 Hardware and Software Methods Compared

Sequential Reads

Unexpectedly, Windows software RAID performance (89.5 IOPS) lead the sequential read tests by a significant margin and was exceptionally invariant — the top of the distribution was cut on purpose for this graph because it was so steep. Ubuntu hardware RAID came in second (86 IOPS), but Windows hardware RAID was way behind (55.4 IOPS) and had a much higher variance (s=8.73) than any other result. The only thing worse than Windows hardware RAID was Windows Storage Spaces (48.9 IOPS, only 55% of the lead score).

I/O MethodIOPSsMB/s
Ubuntu/HW86.02.13360.7
Ubuntu/LVM64.44.22270.1
Ubuntu/MD63.70.59267.0
Windows/HW55.48.73232.3
Windows/SS48.92.99205.2
Windows/SW89.50.39375.4
Sequential Read, Q16

Sequential Write

Ubuntu hardware RAID took the lead with sequential writes (88.7 IOPS), with both Ubuntu mdadm and Windows hardware RAID (80.2 and 69 IOPS, respectively) showing comparable performance. Windows hardware RAID, however, shows a much higher variance in performance, exceeded only by Ubuntu LVM, which came in next with only 45.3 IOPS and s=16.75. Windows software RAID was well behind that with 25.7 IOPS. But the poorest performer was Windows Storage Spaces with a mere 0.6 IOPS, less than 1% of the lead score.

I/O MethodIOPSsMB/s
Ubuntu/HW88.70.47372.0
Ubuntu/LVM45.316.75190.0
Ubuntu/MD80.20.67336.2
Windows/HW69.011.99289.5
Windows/SS0.61.642.7
Windows/SW25.70.15107.7
Sequential Write, Q16

The IOPS data is not the end of the story, however. Let us consider a summary of the IOPS results and compare that to CPU utilization data.

Leave a comment

Your email address will not be published. Required fields are marked *