Single Client Performance - CIFS & iSCSI on Windows

The single client CIFS and iSCSI performance of the WD My Cloud DL4100 was evaluated on the Windows platforms using Intel NASPT and our standard robocopy benchmark. This was run from one of the virtual machines in our NAS testbed. All data for the robocopy benchmark on the client side was put in a RAM disk (created using OSFMount) to ensure that the client's storage system shortcomings wouldn't affect the benchmark results. It must be noted that all the shares / iSCSI LUNs are created in a RAID-5 volume. One of the interesting aspects of the My Cloud OS is the support for SMB 3.0. Amongst the NAS units that we have evaluated, this is the only OS with support for the latest SMB version other than QNAP's QTS 4.x. SMB 3.0 was evaluated using a Windows 8 VM. It obviously provides better performance compared to SMB 2.0 (Windows 7 doesn't support SMB 3.0).

HD Video Playback - CIFS

2x HD Playback - CIFS

4x HD Playback - CIFS

HD Video Record - CIFS

HD Playback and Record - CIFS

Content Creation - CIFS

Office Productivity - CIFS

File Copy to NAS - CIFS

File Copy from NAS - CIFS

Dir Copy to NAS - CIFS

Dir Copy from NAS - CIFS

Photo Album - CIFS

robocopy (Write to NAS) - CIFS

robocopy (Read from NAS) - CIFS

If the SMB 3.0 results are ignored, we find that the WD My Cloud DL4100 is consistently bettered by either the Synology DS415+ (based on a faster Rangeley SoC) or the QNAP TS-451 (based on a higher-clocked Bay Trail Celeron). In addition, Synology's DSM and QNAP's QTS are much more mature compared to the My Cloud OS.

We created a 250 GB iSCSI LUN / target and mapped it on to a Windows VM in our testbed. The same NASPT benchmarks were run and the results are presented below. The observations we had in the CIFS subsection above hold true here too.

HD Video Playback - iSCSI

2x HD Playback - iSCSI

4x HD Playback - iSCSI

HD Video Record - iSCSI

HD Playback and Record - iSCSI

Content Creation - iSCSI

Office Productivity - iSCSI

File Copy to NAS - iSCSI

File Copy from NAS - iSCSI

Dir Copy to NAS - iSCSI

Dir Copy from NAS - iSCSI

Photo Album - iSCSI

robocopy (Write to NAS) - iSCSI

robocopy (Read from NAS) - iSCSI

The iSCSI implementation in the My Cloud OS has lot of scope for improvement. In certain workloads, even the ARM-based LenovoEMC ix4-300d manages to score better numbers. Other than that, the behavior of the performance numbers track what was observed for the CIFS benchmarks.

Introduction and Testbed Setup Single Client Performance - CIFS & NFS on Linux
Comments Locked

27 Comments

View All Comments

  • Spoogie - Wednesday, March 4, 2015 - link

    People aren't buying into it. Get over it.
  • pbrutsche - Wednesday, March 4, 2015 - link

    The fact that IT pros haven't adopted ZFS is not related to the RAID5/RAID6 issue; there are other reasons for that.

    I am an IT pro and I GUARANTEE that the issue with a URE (unrecoverable read event) during a RAID rebuild with large capacity drives is a VERY, VERY real concern that EVERYONE - EMC, Dell (MD3k series and EqualLogic), IBM, NetApp, Nimble, etc, etc - talks about, especially as the drives in your array get larger and larger.

    You need to ask Seagate, QNAP and Synology engineers why they don't use ZFS, but I can hazard a guess it comes down to money: the memory requirements to effectively run ZFS is much higher than a more traditional EXT3/EXT4-on-MD setup - the more the better, but 1GB or 2GB isn't going to cut it, and putting more memory in the NAS costs more money (the effective minimum for ZFS is 4GB). Since they have a HUGE investment in a Linux-based architecture switching the OS their appliance runs makes even less sense (my limited experience with ZFS on Linux is that is much less mature than ZFS on FreeBSD).

    One of the reasons IT pro haven't adopted ZFS comes down to this: People who are serious about IT have one saying (among many): You Do Not Frankenstein. Period, End Of Story.

    In terms of storage, home-built ZFS boxes (FreeNAS or whatever) count. So do these cheap (QNAP, Synology, Seagate, etc, etc) NAS appliances. Using one of these Seagate units (or QNAP, or Synology, or whatever) for iSCSI is pretty silly; the lack of redundant storage controllers renders them basically cheap test lab units.

    The only ZFS systems that count as not-frankensteined are boxes built around the SuperMicro SBB (storage bridge bay) chassis running Nexenta (one of the only OSes SuperMicro supports) and the Oracle ZFS Appliance setups.
  • Spoogie - Wednesday, March 4, 2015 - link

    Here's another good read for the skeptics:

    https://www.cafaro.net/2014/05/26/why-raid-5-is-no...
  • bsd228 - Monday, March 9, 2015 - link

    This guy failed statistics. 'Having more drives doesn't increase the risk of a failure event.'

    The problem is you don't care what the odds of 2 drives in the array having a URE. What you care about are the odds that none of the drives have a URE. If you accept his logic, then striped arrays are as safe as single drives.
  • Oyster - Wednesday, March 4, 2015 - link

    This has been discussed numerous times. If you step into the QNAP and Synology world, you'll quickly realize that their solutions are well managed and efficient. In fact, their OSs (as for most other COTS vendors) are *nix distros that give you the full freedom and flexibility that any other FreeNAS or ZFS box would. Oh, and you end saving boatloads of time and effort. The last thing I want to do is spend days updating FreeNAS and/or ZFS (which I have in the past)... and what about the apps you get on QNAP and Synology!

    Ganesh -- you still owe us a proper review of the software ecosystems (at least cover QNAP and Synology). Will help debunk some of these "myths" and, of course, make for a good read!
  • Gray05 - Wednesday, March 4, 2015 - link

    I just bought a Synology DS415+. I bought it after heavily weighing the option of building my own machine. I'm not an expert in this area, but I have no doubt I could learn anything I need to and take care of myself. But, the ultimate deciding factor was that I just didn't want to sacrifice any more of my own time than I have to. It would be fun to follow your suggestion, but I just don't have the time to throw at it to learn and troubleshoot when something goes wrong.

    There's a guy like you on every website or forum I've read on the topic. There's validity to what you're saying. But, my time is worth more than the premium I paid for my NAS. I plugged it in, it worked, and it hasn't shown any sign of not working yet. My applications don't demand extreme data loss prevention. I believe in redundant backups and I won't be in any trouble to lose any info between my last backup and a catastrophic failure.

    There is absolutely a market for these devices. You just aren't in it. And that's fine. It's not feasible for me to DIY everything.
  • rtho782 - Thursday, March 5, 2015 - link

    I wanted to love FreeNas/Nas4Free, the Atom board I wanted to use didn't work well so I gave it a quad core Haswell i5 and 24GB ram, it was still horribly slow to do anything, the apps didn't work properly, it was a nightmare.

    At least these COTS devices "just work".
  • Navvie - Monday, March 16, 2015 - link

    I can't speak for FreeNAS, but nas4free is certainly a product that 'just works'. You did something wrong.
  • Das Capitolin - Thursday, March 5, 2015 - link

    I must have missed something. Isn't this 2015, and doesn't RAID5 still work? It seems to me that someone making such audacious claims that have since been repeatedly disproven would not be used to support your argument.
  • hlmcompany - Wednesday, March 4, 2015 - link

    Ganesh, are the GbE ports "Marvell Alaska 88E1512" or Marvell Alaska 88E1518?

Log in

Don't have an account? Sign up now