intel matrix raid 10 slow performance troubleshooting

Posted on 2009-02-20
Last Modified: 2013-11-09
I'm looking for help figuring out why I'm getting poor performance with my Raid 10 array on a Asus P5K-E motherboard with the Intel Matrix ICH9R chipset.

If this question sounds familiar, I posted a similar one a couple of days ago, but deleted it when I decided to upgrade my bios and chipset drivers.  But I have finished that now -- I have the latest BIOS and latest RAID drivers -- but I got no change in performance, so I'm asking the question again.

The first image below is the output from HD Tach, showing very erratic performance and generally low performance numbers.  I don't even think the results are as good as a single drive.

The second image below is someone else's HD Tach results, with a somewhat similar setup.  That is more what I expect to achieve.

The third image is yet another person's HD Tach results, also with a similar setup and also getting poor results like mine.  But it appears that person never resolved the issue.

The fourth image is from my old with a single 500 GB IDE drive.  That's what I was getting before I invested in my fancy RAID setup!  

The fifth image shows the Intel Matrix setup, with 4 500GB WD RE2 SATA drives in a RAID 10 array.

So I'm looking for help from anyone who has experienced similar issues or may be able to recommend some troubleshooting steps to solve the problem.
Question by:yessirnosir
    LVL 30

    Expert Comment

    by:Duncan Meyers
    You're getting absolutely sensational performance out of four SATA drives. Bandwidth is bursting to 300MB/sec (largely through read-ahead and read caching I suspect). Steady-state sequential read is bang-on where I'd expect it to be. Latency is also excellent at a touch over 13ms

    So why is there the big discrepancy between results? The answer is benchmarking software - beware of disappearing into the downward spiral of chasing top-notch benchmark figures. That way madness lies....

    I'd expect about 120 write I/O's per second (IOPS), 240 read IOPS and about 16 - 20 MB/sec on write and up to about 40MB/sec on reads for a real-world workload.  Real world I/O profiles are largely random unless you are serving streaming media, manipulating large image files or doing backup-to-disk. All the performance results show sequential read performance which is in the "sweet spot" of disk drive performance (especially for SATA). Re-run your tests for 4K to 16K (which is far more typical of a normal I/O load) random reads and writes, and you'll see the RAID array performance is streets ahead of a single disk.

    There are many possible reasons that your sequential read performance is all over the shop - and one of the most important reasons is vibration. When you have four disks next to each other (especially in a lightweight pressed steel drive cage in a PC), rotational vibration from one affects all the others, sending the heads slightly off-track - which has to be corrected by drive firmware. The reason enterprise drives (SCSI and FC) are so much more expensive than personal storage drives is that SCSI drives have two processors on the drive controller board - one handles I/O, the other handles head tracking. SCSI/FC drives are also made with a more ridgid aluminium casing and so on. All this adds up to much higher performance from SCSI/FC drives.

    If you are interested in learning more. take a look at this whitepaper from Seagate: Microsoft has also published a whitepaper describing the effects I've outlined above:

    So: If you want high disk performance, you have to shell out $$$ for the appropriate hardware - you can't polish a poo.  

    LVL 5

    Accepted Solution

    I noticed that you have not enabled the write-back cache on the volume.  Turning this on adds little risk, but a significant performance improvement. (right-click on the volume in the Intle Matrix Storage Console to enable the cache)
    LVL 14

    Author Comment

    I think you nailed it RockChalk...  see graph below -- have almost doubled average read rate with that one simple change, and now the curve has very few irregularities in it.   That's much more like what I had hoped this RAID setup would do.   I had seen some references to the write-back cache, but I looked in my BIOS for some place to enable it and didn't find it.  That right click was just too easy once you pointed it out.   Thanks!

    LVL 30

    Expert Comment

    by:Duncan Meyers
    That's odd to say the least. Write back cache should only affect write performance, not read.
    LVL 14

    Author Comment

    ===>>>> "That's odd to say the least. Write back cache should only affect write performance, not read"

    agree, that is completely counter-intuitive, and I haven't found any authoritative explanation for why it helps read performance.  But the behavior is consistent with what some other people had reported.  The only reason I hadn't tried it before was that I didn't understand how to change it on my system.

    googling around, the one statement I found that sounds like a plausible explanation is this (from the link I posted earlier):
    "On the ICH9R (and probably ICH8R, ICH7R etc), enabling the write cache also enables read-ahead cacheing in the driver and/or controller."

    also, fyi another thing I tried was booting my system with a Bart PE disk, so that I could run the test with an absolute minimum of other processes running, and the results were about 1/2 way between the original performance and the final one.  The graph still had a sort of binary appearance, i.e. flipping between what looks like raid-0 performance and what looks like single drive performance, but in the Bart PE environment it spent much more time in the higher performance mode.  So for whatever reason, it appears that without the write-back cache turned on, the hard drive system seems to be easily bogged down.   Not sure whether that means main system memory is choking, or something else.  

    btw, regarding some of your original info, I think these WD RE2 drives I'm using do incorporate many of the engineering tweaks normally associated with SCSI/FC drives.  They may not be quite as good, but certainly WD markets them as "Enterprise Class" designed specifically for RAID applications, see    For my application, I'm mainly dealing with photo and video editing, so my two criteria were high transfer speed for video capture and high reliability.  It seemed to me like Raid 10 with these SATA RE2 drives was a pretty good fit for the purpose.  

    Featured Post

    How your wiki can always stay up-to-date

    Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
    - Increase transparency
    - Onboard new hires faster
    - Access from mobile/offline

    Join & Write a Comment

    The Samsung SSD 840 EVO and 840 EVO mSATA have a well-known problem with a drop in read performance. I first learned about this in an interesting thread here at Experts Exchange:…
    Data center, now-a-days, is referred as the home of all the advanced technologies. In-fact, most of the businesses are now establishing their entire organizational structure around the IT capabilities.
    This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
    Illustrator's Shape Builder tool will let you combine shapes visually and interactively. This video shows the Mac version, but the tool works the same way in Windows. To follow along with this video, you can draw your own shapes or download the file…

    746 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    15 Experts available now in Live!

    Get 1:1 Help Now