Stereodude
Not really a
So back in July of 2003 I bought a 3ware 7506-8 for a storage server. I put 6 200GB 7200RPM drives on it in RAID-5 and 2 60GB 5400RPM drives on it in RAID-1. Over time the RAID-1 array turned into 2 320GB 7200 RPM drives, the RAID-5 array turned into 5 500GB 7200RPM drives, and the card moved through a few different motherboard / processor setups (a few AMD, a few Intel). At times and with certain applications the RAID arrays seemed very slow. Other times they seemed to perform reasonably well. The RAID-5 array was especially slow in some applications like HDTVtoMPEG2, Perfectdisk, and ATTO to the point of being unusable. 3ware had benchmarks that showed the card could push reads of 180+MB/sec and writes of 70+MB/sec in IOmeter so I couldn't understand the poor performance I was seeing.
Last month I finally took the 3ware 7506-8 out of service and replaced it with a Dell Perc 5/i. I got curious though why the 3ware card delivered such lackluster performance in some apps, yet seemed ok in others. I went back and looked at all the reviews that were still online of the card, and went back and revisited 3ware's benchmarks. I talked to a friend who has the same card and similar experiences to mine. The point of discrepancy I could find was that I never used the card in a 64-bit PCI slot. It was always in a 32-bit slot. The reviews where a 64-bit slot were used got good results. The one where a 32-bit slot was used got bad RAID-5 results. My friend and I also got bad RAID-5 results with 32-bit slots.
So, I convinced myself that the 64-bit PCI slot was the key to my mystery, so I bought a motherboard off ebay with 2 64-bit PCI slots. It arrived today, after a clean install of XP SP2 later I discovered that the 64-bit PCI slot was not the key after all.
32-bit PCI slot:
64-bit PCI slot:
The reads are better, but they weren't really bad to start with. The writes are no better. I did a quick file copy test and calculated ~43MB/sec. Much better than the ATTO number show.
3ware had fairly impressive (especially for 2003) IOmeter results, so I decided to also test using IOmeter. Here's what I found using IOmeter to mimic the sort of testing ATTO does.
32-bit PCI slot:
64-bit PCI slot:
Oddly enough, the 64-bit PCI slot does allow for faster writes. This is somewhat surprising since a 32-bit PCI slot has ample bandwidth to accommodate ~70MB/sec.
Long story short, the best I can tell the card has a problem with applications that bypass the standard Windows file writing routines and try to access the drive directly. I don't fully understand why it behaves the way it does, but it does.
Last month I finally took the 3ware 7506-8 out of service and replaced it with a Dell Perc 5/i. I got curious though why the 3ware card delivered such lackluster performance in some apps, yet seemed ok in others. I went back and looked at all the reviews that were still online of the card, and went back and revisited 3ware's benchmarks. I talked to a friend who has the same card and similar experiences to mine. The point of discrepancy I could find was that I never used the card in a 64-bit PCI slot. It was always in a 32-bit slot. The reviews where a 64-bit slot were used got good results. The one where a 32-bit slot was used got bad RAID-5 results. My friend and I also got bad RAID-5 results with 32-bit slots.
So, I convinced myself that the 64-bit PCI slot was the key to my mystery, so I bought a motherboard off ebay with 2 64-bit PCI slots. It arrived today, after a clean install of XP SP2 later I discovered that the 64-bit PCI slot was not the key after all.
32-bit PCI slot:
64-bit PCI slot:
The reads are better, but they weren't really bad to start with. The writes are no better. I did a quick file copy test and calculated ~43MB/sec. Much better than the ATTO number show.
3ware had fairly impressive (especially for 2003) IOmeter results, so I decided to also test using IOmeter. Here's what I found using IOmeter to mimic the sort of testing ATTO does.
32-bit PCI slot:
64-bit PCI slot:
Oddly enough, the 64-bit PCI slot does allow for faster writes. This is somewhat surprising since a 32-bit PCI slot has ample bandwidth to accommodate ~70MB/sec.
Long story short, the best I can tell the card has a problem with applications that bypass the standard Windows file writing routines and try to access the drive directly. I don't fully understand why it behaves the way it does, but it does.