I’m a long time Drobo user (I have and old 2G unit that’s still ticking along), and since I needed some new consolidated storage, and reading lots of posts and reviews about how the 5N and FS were focused on speed (low performance was my biggest problem w/ the old Drobo), I figured that I’d give it a try.
I’m running a new mixed array of drives (2x3TB, 3x2TB for about 8TB of single redundancy storage). I’ve also added a 32GB SSD I had laying around in the mSATA accelerator (a MyDigitalSSD SuperCache 2 SATA 6G drive w/ a PHISON S9 controller - not stunning perf, but 200MB/s+ read/writes, and 10K+ IOPs, so still better than spinning rust I’d imagine).
I’m running two rsyncs from two computers, one from the old Drobo attached to FW800 on my Mac Pro, and another, a 4TB USB 3.0 drive attached to a Macbook Air w/ a Thunderbolt Gigabit ethernet connector. Both computers are hardwired w/ CAT6 via a Netgear router w/ GigE (a WNR3500L running Tomato).
When transferring raw files I have no problem pushing a decent (50MB/s) transfer rate. However, rsyncing is just abysmal. Here’s a sample of the iostat:
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 99.50 229.85 89.05 931.34 807.96 10.91 4.41 13.78 18.79 0.84 3.06 97.51
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 112.44 197.01 114.43 811.94 953.23 11.34 5.59 16.77 23.51 5.17 3.16 98.51
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.50 85.57 258.21 72.64 1050.75 678.61 10.45 5.66 18.23 22.95 1.44 3.02 100.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.50 81.09 213.43 69.15 869.65 644.78 10.72 5.56 19.15 25.17 0.58 3.50 99.00
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 105.47 153.73 104.98 722.39 883.58 12.42 3.31 13.38 19.35 4.64 3.85 99.50
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 61.19 155.72 54.73 632.84 495.52 10.72 4.82 22.88 30.61 0.91 4.68 98.51
Basically it looks like it’s at 100% I/O utilization (total CPU usage is almost completely idle, load is at 3) pushing about 1MB/s while syncing.
Has anyone had better success with rsyncing w/ the 5N? Is this normal performance?
Any thoughts on how I might be able to improve the rsync performance? I don’t mind getting a better mSATA SSD if that would help significantly (I’d probably go for a 120GB Crucial M500), although I’d want to make sure that’s actually the bottleneck.
I noticed that cpuinfo says there are 3 cores - does that mean there’s only 1 core dedicated to the actual file writing and that’s what’s maxing out?
(I have about 6.5M files on the Drobo, and probably something similar on the USB drive.)