(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.
|