Single Client Performance - CIFS and NFS on Linux

A CentOS 6.2 virtual machine was used to evaluate NFS and CIFS performance of the NAS when accessed from a Linux client. In order to standardize the testing across multiple NAS units, the following parameters were used to mount the NFS and Samba shares:

mount -t nfs NAS_IP:/PATH_TO_NFS_SHARE /PATH_TO_LOCAL_MOUNT_FOLDER

mount -t cifs //NAS_IP/PATH_TO_SMB_SHARE /PATH_TO_LOCAL_MOUNT_FOLDER

Note that these areslightly different from what we used to run in our previous NAS reviews. We have also shifted from IOMeter to IOZone for evaluating performance under Linux. The following IOZone command was used to benchmark the shares:

iozone -aczR -g 2097152 -U /PATH_TO_LOCAL_CIFS_MOUNT -f /PATH_TO_LOCAL_CIFS_MOUNT/testfile -b <NAS_NAME>_CIFS_EXCEL_BIN.xls > <NAS_NAME>_CIFS_CSV.csv

IOZone provides benchmark numbers for a multitude of access scenarios with varying file sizes and record lengths. Some of these are very susceptible to caching effects on the client side. This is evident in some of the graphs in the gallery below.

Readers interested in the hard numbers can refer to the CSV program output here. These numbers will gain relevance as we benchmark more NAS units with similar configuration.

The NFS share was also benchmarked in a similar manner with the following command:

iozone -aczR -g 2097152 -U /nfs_test_mount/ -f /nfs_test_mount/testfile -b NTGR_RN312_NFS_EXCEL_BIN.xls > NTGR_RN312_NFS_CSV.csv

Some scenarios exhibit client caching effects, and these are evident in the gallery below.

The iozone CSV output can be found here for those interested in the exact numbers.

Single Client Performance - CIFS and iSCSI on Windows Multi-Client Performance - CIFS
Comments Locked

18 Comments

View All Comments

  • mcfrede - Tuesday, November 12, 2013 - link

    Final paragraph states the product name as the "ReadyNSA" am I the only one to find that interpretation hilarious? (sorry for being slightly off topic).
  • ganeshts - Tuesday, November 12, 2013 - link

    Thanks for noticing that. I fixed the typo now :)
  • jramskov - Tuesday, November 12, 2013 - link

    Using btrf is certainly an interesting choice. It would be nice to see an article that explains the advantages of using it instead of ext4.
  • WilliamG - Wednesday, November 13, 2013 - link

    Ganesh, Thanks for the review - just wondering if you know if this unit supports Hyper-V virtual machines via SMB ? I have been trying to find out from Netgear for a couple of days but no one can answer me. Windows 2012 R2 Hyper-V allows the use of SMB 3 file shares to host virtual machine files. Can this unit work for me? thanks in advance
  • warezme - Thursday, November 14, 2013 - link

    To be honest I haven't ever really considered a NAS for storage but if I were, a two bay NAS seems a bit useless to me. So you can do RAID 1 and lose half of your storage or do RAID 0 and gain your space but lose any hopes of recovery if one of your drives dies. Wouldn't a 3 bay NAS be the minimum common sense size?
  • bsd228 - Thursday, November 14, 2013 - link

    You don't lose half your storage with Raid1. Unreliable storage has limited value. You keep all of your data if one drive fails, which is a lot better than what happens with a failure on any of those 1 disk NAS units out there. If you want capacity or higher performance, then you get a 4+ disk unit, or roll your own.
  • brian.goodman - Saturday, December 7, 2013 - link

    When I had a drive failure on the first drive of the RAID pair in my old ReadyNAS Duo, I learned that the second RAID drive was not accessible, since the ReadyNAS Duo boots from an operating system installed on the first drive. ReadyNAS RAIDar could not even see the NAS, so it was not possible to diagnose the problem through the software interface. Instead I had to decode the blinking lights on the ReadyNAS to deduce that the first drive had failed.

    Is this still the case in the current generation of ReadyNAS products? In fact is that the case with other NAS products?

    Losing the ability to use RAIDar and Frontview was a big surprise and I would have expected that to be flagged in product reviews. What happens after drive failure is not something I have seen reported in any NAS review, but it is very important, as most users expect to be able to access the second RAID drive in case of failure.

    Could you add failure mode analysis to your reviews, covering whether the NAS is accessible through software for diagnostic purposes (as against physical inspection of a box), and whether the remaining drives of a multi-drive NAS are actually useable one a failure mode occurs?

    Thanks,

    Brian

Log in

Don't have an account? Sign up now