RAID0 on 3 x Samsung F3 1TB (HD103SJ)
Simple
bonnie benchmark performance:
Code:
raw# gstripe status
Name Status Components
stripe/raw UP ada0s2
ada1s2
ada2s2
bonnie# bonnie -s 2560m
-------Sequential Output-------- ---Sequential Input-- --Random--
-Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU
2560 105848 77.5 255758 46.2 53981 11.5 87115 82.3 214039 26.5 8254.0 16.3 UFS
2560 110135 78.7 255036 46.6 52714 11.3 86784 82.0 215048 27.2 10383.1 20.4 UFS (SoftUpdates)
2560 77014 60.5 114061 24.4 110470 27.5 110183 98.0 1286423 99.7 49717.9 180.7 UFS (GJournal/async)
Simple
raw device performance:
Code:
write# dd < /dev/zero > /dev/stripe/raw bs=4M count=256
256+0 records in
256+0 records out
1073741824 bytes transferred in 4.187841 secs (256395083 bytes/sec) [250MB/s]
read# dd > /dev/null < /dev/stripe/raw bs=4M count=256
256+0 records in
256+0 records out
1073741824 bytes transferred in 3.785693 secs (283631498 bytes/sec) [280MB/s]
RAID5 (zfs raidz) on 3 x Samsung F3 1TB (HD103SJ)
Simple
bonnie benchmark performance:
Code:
zfs# zpool create basefs raidz ada0s3 ada1s3 ada2s3
zfs# zpool status
pool: basefs
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
basefs ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ada0s3 ONLINE 0 0 0
ada1s3 ONLINE 0 0 0
ada2s3 ONLINE 0 0 0
errors: No known data errors
zfs# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
basefs 2.72T 3.00G 2.72T 0% ONLINE -
zfs# zfs list
NAME USED AVAIL REFER MOUNTPOINT
basefs 2.00G 1.78T 2.00G /basefs
zfs# df -h /basefs
Filesystem Size Used Avail Capacity Mounted on
basefs 1.8T 2.0G 1.8T 0% /basefs
zfs# cd /basefs && bonnie -s 8192m
-------Sequential Output-------- ---Sequential Input-- --Random--
-Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU
8192 46592 49.4 70095 21.9 44199 19.9 73329 77.9 151731 24.8 97.8 1.5 checksum=on compression=off
8192 50684 51.1 76920 24.0 47233 19.7 85592 92.9 153819 24.3 115.0 1.2 checksum=off compression=off
8192 59356 59.3 103940 32.5 84086 34.0 83807 89.0 348380 55.3 157.1 1.9 checksum=on compression=on (lzjb)
8192 58047 58.3 102645 32.1 83974 34.0 84356 89.6 353521 56.8 159.5 1.9 checksum=off compression=on (lzjb)
8192 43438 43.6 66016 20.6 49970 19.8 78088 81.5 256126 40.0 247.0 2.6 checksum=on compression=gzip-1
8192 42704 43.1 65948 20.6 50832 20.1 77435 81.9 256208 40.0 255.0 2.5 checksum=off compression=gzip-1
8192 36383 36.7 45631 15.6 41276 17.1 76290 82.0 250496 42.0 1353.5 8.1 checksum=on compression=gzip-9
8192 36896 37.1 46299 14.4 41364 17.0 77537 81.7 259652 40.6 1236.4 7.4 checksum=off compression=gzip-9
Simple
raw device performance:
Code:
write# dd < /dev/zero > /basefs/FILE bs=4M count=512
512+0 records in
512+0 records out
2147483648 bytes transferred in 23.038062 secs (93214596 bytes/sec) [90MB/s]
read# dd > /dev/null < /basefs/FILE bs=4M count=512
512+0 records in
512+0 records out
2147483648 bytes transferred in 13.027241 secs (164845622 bytes/sec) [160MB/s]