www.xlr8yourmac.com

Reviews and Daily News with a  Difference!
Select a Topic Area To See a List of Related Reviews & Articles
Systems  | CPU Upgrades  | SCSI | IDE | Firewire  | Video  | Audio  | Games  | Misc/OS  | Archives  | Search

Searchable Databases of Mac Owner Reports on:
CPU Upgrades | Drive Compatibility (HD/DVD/CDRW/Tape) | System/Graphics Benchmarks | Game Reviews

Got Questions? - Check the FAQ for Answers
800+ Answers on CPU Upgrades/CDR/DVD/Storage/Video Cards/Firewire/Games & More!
Email News/Tips/Reviews | Forums down |  Advertise here
OS X RAID TestsReturn to News Page

Click for Mac Notebook Upgrades!
Click for Mac Notebook Upgrades!

OS X RAID vs Acard ATA/133 RAID Card (Switch set RAID)
Posted: 9/22/2003
Updated: 10/14/2003 (more tests)
Updated: 10/20/2003 (graphs, layout and minor errata)


(After some discussion/questions if the switch-set RAID using an Acard RAID IDE PCI card was faster/more efficient than OS X's RAID, reader Oliver Buechi sent results of his comparison tests. Updated with more tests results. The table of Quickbench results is very wide and I do not have time to graph the results; sorry about that.-Mike)

Earlier I've posted some results from a comparison between different ATA RAID setups using Apple's software based solution included in Mac OS X, and a hardware based solution that uses a PCI RAID card. These second more extensive tests follow the same purpose.

As I've been using a PCI RAID card in a RAID 0 setup for years I'm clearly biased towards this solution. This summer when I ordered a G5 I saw the end of my hardware RAID days coming, that's why I conducted these tests: to see if OS X's RAID is a viable alternative to a PCI RAID card.

Let's compare features:

Apple OS X RAID Acard PCI RAID
+ free (included in Mac OS X)
+ can boot OS X
- can not boot OS 9
- Volumes not seen in OS 9
? Performance ?
- costs money
+ can boot OS X
+ can boot OS 9
+ Volumes available in OS 9 and X
? Performance ?

Update 10/16/2003: Apparently, OS X's RAID is bootable since Mac OS 10.2. I verified that with both a RAID 0 and 1.

Test setup:
PowerMac G4, dual 1.42 GHz, 2 GB RAM, Radeon 9800 Pro, Mac OS X v10.2.8
Two WD 200 GB 7200 rpm 8 MB cache drives, each attached as Master to an individual channel on an Acard ATA-133 PCI RAID card - in *all* tests. For OS X's RAID and the single disk tests, jumpers on the PCI card were set to non-RAID ("JBOD") mode.

The tests are divided in the following sections:
Finder file/folder duplication
Helios LanTest
Intech's QuickBench
XBench disk tests
and finally the conclusion.


Finder

In this test, I simply duplicated a large file and a folder with lots of smaller files on the target volume.
Throughput values in MB/s are simply file size divided by time to duplicate, but considering the computer has to read *and* write the file(s) actual read/write performance is about twice that number.

Single HD Apple RAID 0 (Stripe) Apple RAID 1 (Mirror) Acard RAID 0 (Stripe) Acard RAID 1 (Mirror)
Duplicate File,
1397.84 MB
63 s 22.19 MB/s 48 s 29.12 MB/s 105 s 13.31 MB/s 43 s 32.51 MB/s 63 s 22.19 MB/s
Duplicate Folder
164.36 MB,
16932 Items
53 s 3.10 MB/s 42 s 3.91 MB/s 62 s 2.65 MB/s 40 s 4.11 MB/s 55 s 2.99 MB/s
Compared to Single HD:File Base Score + 31.25% - 40.00% + 46.51% 0.00%
Compared to Single HD:Folder Base Score + 26.19% -14.52% + 32.50% - 3.64%

RAID 0 (stripe): As expected, both striped RAID configurations are faster than a single disk, the hardware solution being yet somewhat faster.
RAID 1 (mirror): In the mirrored RAID configuration, the software based RAID is considerably slower than a single disk (especially with a single file), whereas the hardware solution is about as fast as a single disk.


HELIOS LanTest v3.1.0u0318

This test is done using Helios LanTest. I only used the results from the read/write tests (average out of 10 tests). As I selected 'very fast networks' in the Preferences, a 300'000 KB file was used (default is 30'000 KB).

Single HD Apple RAID 0 (Stripe) Apple  RAID 1 (Mirror) Acard  RAID 0 (Stripe) Acard RAID 1 (Mirror)
Write 300'000 KB to file 55641.42 KB/s 59484.46 KB/s 33277.87 KB/s 86372.36 KB/s 55062.71 KB/s
Read 300'000 KB from file 46777.54 KB/s 49710.02 KB/s 24016.01 KB/s 68728.52 KB/s 47083.44 KB/s
Compared to Single HD: Write Base Score + 6.91% - 40.19% + 55.23% - 1.04%
Compared to Single HD: Read Base Score + 6.27% - 48.66% + 46.93% + 0.65%

RAID 0 (stripe): The software solution is a little faster than a single drive, the hardware solution is considerably faster.
RAID 1 (mirror): Again, the hardware RAID is about as fast as a single drive, the software RAID considerably slower.


QuickBench X v1.0.1

This test uses QuickBench X v1.0.1. I also conducted the "Extended Test" (which uses filesizes from 2 to 10 MB), but as the results were more of the same, I don't show them here.

Single HD Apple RAID 0 (Stripe) Apple RAID 1 (Mirror)
  Seq. Read Seq. Write Rand. Read Rand. Wr. Seq. Read Seq. Write Rand. Read Rand. Wr. Seq. Read Seq. Write Rand. Read Rand. Wr.
1 KByte 5.71 1.61 0.13 1.69 1.42 1.67 0.19 1.69 1.46 0.43 0.14 0.12
2 KBytes 11.24 3.40 11.16 3.48 1.48 3.50 7.23 3.58 7.26 2.93 6.99 0.32
4 KBytes 21.67 9.04 22.61 8.84 17.63 13.02 14.70 11.83 0.20 9.25 14.78 10.00
8 KBytes 34.09 12.73 31.82 11.97 22.42 13.52 23.48 16.97 19.99 1.72 24.45 6.95
16 KBytes 44.18 27.47 42.57 28.50 35.26 30.62 3.00 27.23 34.38 6.19 37.18 16.62
32 KBytes 40.28 41.70 51.06 39.43 36.25 40.32 41.43 42.90 46.52 17.41 23.29 12.79
64 KBytes 23.31 53.40 25.90 51.08 44.90 52.21 29.12 54.88 28.82 25.83 9.29 23.06
128 KBytes 42.38 60.42 58.83 56.98 50.53 61.27 50.39 60.61 47.60 24.75 44.60 25.43
256 KBytes 49.94 61.66 33.49 60.28 39.56 48.35 48.81 53.24 36.09 33.27 39.20 35.38
512 KBytes 53.04 66.23 18.83 65.19 55.65 61.16 42.76 59.25 38.57 26.03 36.58 30.68
1 MByte 54.09 66.12 33.97 66.73 54.22 67.25 31.81 65.15 39.71 25.41 26.15 34.32
Average 34.54 36.71 30.03 35.83 - 5.4% - 2.7% - 11.3% + 0.8% - 20.9% - 57.1% - 20.5% - 50.4%
Base Scores Compared to Single HD Compared to Single HD
Single HD (same as above) Acard RAID 0 (Stripe) Acard RAID 1 (Mirror)
  Seq. Read Seq. Write Rand. Read Rand. Wr. Seq. Read Seq. Write Rand. Read Rand. Wr. Seq. Read Seq. Write Rand. Read Rand. Wr.
1 KByte 5.71 1.61 0.13 1.69 0.06 1.90 0.24 2.68 2.10 1.92 0.12 2.09
2 KBytes 11.24 3.40 11.16 3.48 1.01 5.11 11.33 5.26 10.61 4.05 8.16 4.39
4 KBytes 21.67 9.04 22.61 8.84 19.75 18.96 21.22 18.19 16.22 14.00 15.14 15.13
8 KBytes 34.09 12.73 31.82 11.97 37.98 22.57 7.73 20.14 22.19 18.14 22.53 17.31
16 KBytes 44.18 27.47 42.57 28.50 48.20 49.49 3.66 50.32 36.10 30.33 36.92 40.61
32 KBytes 40.28 41.70 51.06 39.43 71.33 70.16 52.42 70.56 39.00 46.33 45.82 50.53
64 KBytes 23.31 53.40 25.90 51.08 73.30 81.81 81.05 81.42 46.99 59.15 36.07 50.42
128 KBytes 42.38 60.42 58.83 56.98 81.43 90.48 55.10 91.22 35.15 53.31 58.13 58.90
256 KBytes 49.94 61.66 33.49 60.28 70.88 91.97 50.14 86.71 51.28 64.27 34.50 60.83
512 KBytes 53.04 66.23 18.83 65.19 71.83 97.23 25.98 92.75 48.08 62.84 19.51 63.45
1 MByte 54.09 66.12 33.97 66.73 73.84 98.08 43.53 95.61 44.15 63.44 30.56 64.03
Average 34.54 36.71 30.03 35.83 + 44.7% + 55.5% + 6.7% + 56.0% - 7.4% + 3.5% - 6.9% + 8.5%
Base Scores Compared to Single HD Compared to Single HD

RAID 0 (stripe): The software based RAID 0 seems to be a little *slower* than a single disk (!). The hardware RAID 0 once again is considerably faster than a single disk, more so as filesizes grow.
RAID 1 (mirror): The software based RAID 1 takes a hit compared to a single drive, whereas the hardware RAID performas about the same as a single drive (a little faster on writes, and a little slower on reads).


Xbench v1.1.3

This test uses XBench. I only used its disk test.

Single HD Apple RAID 0 (Stripe) Apple RAID 1 (Mirror) Acard RAID 0 (Stripe) Acard RAID 1 (Mirror)
  Score MB/s Score MB/s Score MB/s Score MB/s Score MB/s
Xbench Disk Test 115.88   125.6   81.31   149.1   115.26  
Sequential 129.94   129.16   74.51   163.94   129.44  
Uncached Write [4K blocks] 116.63 48.62 131.25 54.71 74.47 31.04 146.29 60.98 116.3 48.48
Uncached Write [256K blocks] 140.41 57.5 155.15 63.53 81.98 33.57 223.19 91.4 139.6 57.17
Uncached Read [4K blocks] 138.37 21.9 104.35 16.52 79.2 12.54 131.23 20.77 139.47 22.08
Uncached Read [256K blocks] 127.23 51.41 136.59 55.19 64.79 26.18 183.07 73.97 125.46 50.69
Random 104.56   122.23   89.49   136.73   103.89  
Uncached Write [4K blocks] 89.78 1.35 181.72 2.73 81.58 1.22 183.87 2.76 87.83 1.32
Uncached Write [256K blocks] 118.23 26.66 235.17 53.04 115.86 26.13 159.63 36 117.75 26.56
Uncached Read [4K blocks] 100.81 0.67 102.25 0.67 98.47 0.65 102.4 0.68 100.99 0.67
Uncached Read [256K blocks] 114.42 23.55 75.81 15.6 73.25 15.07 128.42 26.43 114.65 23.59
Compared to Single HD Base Score + 8.39% - 29.83% + 28.67% - 0.54%

RAID 0 (stripe): As expected, both striped RAID configurations are faster than a single disk, the hardware solution being somewhat faster.
RAID 1 (mirror): In the mirrored RAID configuration, the software based RAID is considerably slower than a single disk, whereas the hardware RAID is about as fast as a single disk.


Conclusion:

As can be seen, the solution with dedicated RAID PCI card surpasses the software based solution in performance and features, but also in price - following the WYPIWYG principle (what you pay is what you get).
I for one will probably get one of the new Raptor 10K drives to make up for the loss of my RAID 0 in the G5.

Here are a couple of links I thought might be of interest:
It all started in the forum
First comparison tests
Some rather old (OS 9 days) RAID vs non-RAID tests
Extensive Information on RAID in general

Cheers, Oliver AKA boli

(The other advantage of the switched RAID card is that you can boot to OS 9 from the RAID volume, for those that still need/want to boot to OS 9 and have the RAID array usable from other than classic mode.-Mike)

(copy of his first results follow)

Test system: powermac G4, dual 1.42 GHz, 2 GB ram running mac os x 10.2.x (tests were done some time ago, probably was 10.2.6 though).

the harddisks are western digital 200 gb, 7200 rpm, 8 mb cache models (ata-100). Acard ATA/133 RAID IDE card used for all tests, comparing the RAID switch mode vs using OS X's RAID.

Time to duplicate a 457.2 MB file (quake3's pak0.pak):

OS X Software RAID:
23s (equals 19.9 MB/s) with OS X RAID 0 (stripe)
33s (equals 13.9 MB/s) with OS X RAID 1 (mirror)
25s (equals 18.3 MB/s) single disk internal ata-100

Acard ATA-133 PCI RAID card:
14s (equals 32.7 MB/s) with Acard RAID 0 (stripe)
20s (equals 22.9 MB/s) with Acard RAID 1 (mirror)
21s (equals 21.8 MB/s) single disk Acard ata-133

---
results in order of performance (top is faster):
14s (equals 32.7 MB/s) with Acard RAID 0 (stripe)
20s (equals 22.9 MB/s) with Acard RAID 1 (mirror)
21s (equals 21.8 MB/s) single disk Acard ata-133
23s (equals 19.9 MB/s) with OS X RAID 0 (stripe)
25s (equals 18.3 MB/s) single disk internal ata-100
33s (equals 13.9 MB/s) with OS X RAID 1 (mirror)

-------------- Xbench results -----------
If anyone cares, here are a couple of XBench scores of the same setup. I don't trust XBench much generally, but it was what I had around at the time.

OS X RAID 0       128.27
Sequential        132.45
Uncached Write    139.02     60.65 MB/sec (4K blocks)
Uncached Write    158.11     64.33 MB/sec (256K blocks)
Uncached Read     113.39     17.86 MB/sec (4K blocks)
Uncached Read     127.16     54.86 MB/sec (256K blocks)
Random            124.35
Uncached Write    173.12      2.61 MB/sec (4K blocks)
Uncached Write    229.48     52.65 MB/sec (256K blocks)
Uncached Read     105.77      0.69 MB/sec (4K blocks)
Uncached Read      79.5      15.58 MB/sec (256K blocks)

OS X RAID 1        80.05
Sequential         69.81
Uncached Write     64.73     28.24 MB/sec (4K blocks)
Uncached Write     83.21     33.85 MB/sec (256K blocks)
Uncached Read      84.13     13.25 MB/sec (4K blocks)
Uncached Read      55.72     24.04 MB/sec (256K blocks)
Random             93.83
Uncached Write     81.58      1.23 MB/sec (4K blocks)
Uncached Write    131.17     30.09 MB/sec (256K blocks)
Uncached Read     101.03      0.66 MB/sec (4K blocks)
Uncached Read      77.8      15.25 MB/sec (256K blocks)

Single Drive      100.33 (on internal ATA-100)
Sequential         94.23
Uncached Write     84.81     37.00 MB/sec (4K blocks)
Uncached Write    125.65     51.12 MB/sec (256K blocks)
Uncached Read     150.58     23.72 MB/sec (4K blocks)
Uncached Read      62.27     26.86 MB/sec (256K blocks)
Random            107.27
Uncached Write     87.96      1.33 MB/sec (4K blocks)
Uncached Write    124.22     28.50 MB/sec (256K blocks)
Uncached Read     103.55      0.67 MB/sec (4K blocks)
Uncached Read     121.73     23.86 MB/sec (256K blocks)

Acard RAID 0      147.63
Sequential        159.6
Uncached Write    139.6      60.91 MB/sec (4K blocks)
Uncached Write    224.54     91.35 MB/sec (256K blocks)
Uncached Read     131.43     20.70 MB/sec (4K blocks)
Uncached Read     171.33     73.91 MB/sec (256K blocks)
Random            137.33
Uncached Write    182.0       2.75 MB/sec (4K blocks)
Uncached Write    158.68     36.40 MB/sec (256K blocks)
Uncached Read     105.64      0.69 MB/sec (4K blocks)
Uncached Read     127.16     24.92 MB/sec (256K blocks)
          
Acard RAID 1      109.18
Sequential        116.96
Uncached Write     95.58     41.70 MB/sec (4K blocks)
Uncached Write    123.65     50.30 MB/sec (256K blocks)
Uncached Read     138.21     21.77 MB/sec (4K blocks)
Uncached Read     118.83     51.26 MB/sec (256K blocks)
Random            102.38
Uncached Write     82.82      1.25 MB/sec (4K blocks)
Uncached Write    114.22     26.20 MB/sec (256K blocks)
Uncached Read     101.33      0.66 MB/sec (4K blocks)
Uncached Read     119.44     23.41 MB/sec (256K blocks)

Single Drive      114.58 (on Acard)
Sequential        126.16
Uncached Write    111.57     48.68 MB/sec (4K blocks)
Uncached Write    141.02     57.37 MB/sec (256K blocks)
Uncached Read     138.3      21.78 MB/sec (4K blocks)
Uncached Read     118.77     51.24 MB/sec (256K blocks)
Random            104.94
Uncached Write     87.4       1.32 MB/sec (4K blocks)
Uncached Write    115.5      26.50 MB/sec (256K blocks)
Uncached Read     103.39      0.67 MB/sec (4K blocks)
Uncached Read     119.82     23.49 MB/sec (256K blocks)

---
results in order of performance (top is faster):
Acard PCI ATA-133 RAID 0 147.63
OS X RAID 0 128.27
Single Drive on Acard PCI ATA-133 114.58
Acard PCI ATA-133 RAID 1 109.18
Single Drive on internal ATA-100 100.33
OS X RAID 1 80.05

-Oliver B.



Return to Main News Page


 
= back to www.XLR8YOURMAC.com =


= Other Site Topic Areas =
Systems | CPU Upgrades | SCSI | IDE | Video | Firewire | Audio | Tips/Misc | Mac OS Articles | FAQ


Copyright © , 1997-2009. All Rights Reserved
All brand or product names mentioned here are properties of their respective companies.

Legal: Users of the web site must read and are bound by the terms and conditions of use.