Single Client Performance - CIFS on Windows

The single client CIFS and iSCSI performance of the Synology DS414j 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. The DS414j manages to compare favourably against (and actually beat in many cases) other ARM / Evansport-based 4-bay NAS units. Benchmark numbers are provided in the graphs below.

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

Encryption Support Evaluation

Consumers looking for encryption capabilities can opt to encrypt a iSCSI share with TrueCrypt or some in-built encryption mechanism in the client OS. However, if requirements dictate that the data must be shared across multiple users / computers, relying on encryption in the NAS is the best way to move forward. Most NAS vendors use the industry-standard 256-bit AES encryption algorithm. One approach is to encrypt only a particular shared folder while the other approach is to encrypt the full volume. Synology supports only folder-level encryption in DSM.

On the hardware side, encryption support can be in the form of specialized hardware blocks in the SoC (common in ARM / PowerPC based NAS units). In x86-based systems, accelerated encryption support is dependent on whether the AES-NI instruction is available on the host CPU. The Mindspeed SoC does have cryptography accelerator blocks. We enabled encryption on a a CIFS share to repeat our Intel NASPT / robocopy benchmarks. The results are presented in the graph below.

4-bay NAS Encryption Performance - Windows

In this scenario, the write workloads suffer a bit compared to other NAS platforms. However, the read workloads are faster on the DS414j.

Hardware Platform & Usage Impressions Single Client Performance - iSCSI On Windows
Comments Locked

41 Comments

View All Comments

  • edzieba - Thursday, July 10, 2014 - link

    Why RAID10 rather than RAID6 (or RAIDZ2)? Surely the superior robustness is worth the minimal performance reduction?
  • JimmaDaRustla - Thursday, July 10, 2014 - link

    RAID 6 has no space efficiency over RAID 1+0 in a 4 drive setup. It also has no write performance gains, especially when considering it needs to calculate the parity blocks. And read speed is theoretically slower since RAID 1+0 has two sets of data to work off of. And lastly, if a drive dies, RAID 1+0 has no performance decrease, but RAID 6 would take a hit because it would need to calculate blocks using the parity.
  • JimmaDaRustla - Thursday, July 10, 2014 - link

    Edit: I'm amateur though, not sure if there is more to RAID 6, but in a 4 drive setup, I would go with RAID 1+0
  • bernstein - Thursday, July 10, 2014 - link

    RAID6 in a 4bay home nas is just asking for unnecessary trouble. However RAID6 can take the death of any two drives, whereas in RAID 1+0 if the wrong two drives fail your data is toast. But if you value your data enough to invest in a NAS with RAID1/5/6 you actually want RAIDZ2.
  • piroroadkill - Thursday, July 10, 2014 - link

    4-bay NAS is such a pain in the ass! For years I've seen 4-bays across the board, but that's never been enough.
  • DanNeely - Thursday, July 10, 2014 - link

    Because 2/4 bay units are enough for the vast majority of home users.
  • Gunbuster - Thursday, July 10, 2014 - link

    Also no ARM chip is going to keep up with the overhead of more drive bays. You get a real server or SAN for that.
  • Samus - Thursday, July 10, 2014 - link

    Not necessarily CPU limited. I have an Areca RAID controller with 8 SAS channels (and up to three arrays) on an XSCALE 800MHz CPU with good overall performance. It's running two arrays in a server (one array is three S3500 SSD's, another is five 900GB SAS drive.)

    I simulated a drive failure by pulling power from one of the 900GB SAS drives, wiping it, and reattaching it while in Server 2012 and it rebuilt the array (3.5TB, 2TB of data) in ~10 hours while maintaining high availability. A tax system running in Hyper-V and the 50GB exchange store resided on that array while being rebuilt.
  • M/2 - Thursday, July 10, 2014 - link

    I agree. I've never understood I would want to go thru the trouble of configuring NAS and then live slow throughput. Especially when I can connect a USB3 RAID to any cheap server (I've got a $600 Mac Mini) and get better performance. I get 104 MB/s on my external drive over the network vs. 240 MB/s locally. That's over gigabit ethernet, I get about 23-30 Mb/s on 5 Ghz Wifi-N. But, I'm just a home user, what do I know? Maybe when you get many users, there's an advantage, but look at how slow!
  • DanNeely - Thursday, July 10, 2014 - link

    Feeding multiple computers is one of the primary reasons to use a NAS instead of just connecting more drives locally.

Log in

Don't have an account? Sign up now