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. We chose IOZone as the benchmark for this case. In order to standardize the testing across multiple NAS units, we mount the CIFS and NFS shares during startup with the following /etc/fstab entries.

//<NAS_IP>/PATH_TO_SMB_SHARE /PATH_TO_LOCAL_MOUNT_FOLDER cifs rw,username=guest,password= 0 0

<NAS_IP>:/PATH_TO_NFS_SHARE /PATH_TO_LOCAL_MOUNT_FOLDER nfs rw,relatime,vers=3,rsize=32768,wsize=32768,namlen=255,hard,proto=tcp,timeo=600,retrans=2, sec=sys,mountaddr <NAS_IP>,mountvers=3,mountproto=udp,local_lock=none,addr=<NAS_IP> 0 0

The following IOZone command was used to benchmark the CIFS share:

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.

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 <NAS_NAME>_NFS_EXCEL_BIN.xls > <NAS_NAME>_NFS_CSV.csv

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

A summary of the bandwidth numbers for various tests averaged across all file and record sizes is provided in the table below. As noted previously, some of these numbers are skewed by caching effects. A reference to the actual CSV outputs linked above make the entries affected by this effect obvious.

Seagate NAS 4-bay - Linux Client Performance (MBps)
IOZone Test CIFS NFS
Init Write 44 32
Re-Write 44 36
Read 25 76
Re-Read 25 79
Random Read 14 33
Random Write 41 35
Backward Read 14 28
Record Re-Write 683* 920*
Stride Read 23 64
File Write 45 37
File Re-Write 44 37
File Read 17 55
File Re-Read 17 55
*: Benchmark number skewed due to caching effect

 

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

19 Comments

View All Comments

  • Arbie - Thursday, July 24, 2014 - link

    Didn't see thermals mentioned. Seagate goes for record-setting internal temps by totally sealing their drives in plastic. I have several GoFlex multi-TB units that, out of the box, exceed their max rated limits! It seems impossible that a company that can build a modern hard drive can't produce a ventilated plastic box to house it. At least I thought it was impossible, but technology advances....

    Yeah I know these are different animals but they still say "Seagate" on them, and those incompetent packaging engineers must have moved on to some other project. Could be this one.

    Ref: http://www.anandtech.com/show/3858/the-worlds-firs...

    and probably many other web comments by now.

    BTW the fix on the GoFlex is to rip half the cover off, and hold the remaining half on with a rubber band. Looks real nice.
  • JeffFlanagan - Thursday, July 24, 2014 - link

    I was considering getting three or four of these to replace my somewhat flaky Unraid server, but Arbie's comment makes me worry that this will be drive-destroying junk.

    Ganesh, can you tell us about any thermal issues?
  • DanNeely - Thursday, July 24, 2014 - link

    This design includes a 120mm fan. While measurements would be nice, I doubt this design has the same problem as the goflex enclosure.
  • woggs - Thursday, July 24, 2014 - link

    The pics on page 2 show the fan but no other vent holes for air flow. Where does the air from the fan go? Are there bottom vent holes we can't see?
  • MichaelD - Thursday, July 24, 2014 - link

    The fan pulls air through the chassis from front to back. The air enters through the spaces around the drive sleds and is pulled through/over the drives before being pushed out the perforated rear panel.

    I've been looking to get a NAS device to replace the W7 box/HW RAID card setup I have running at home as a NAS. I built that box 3 years ago to replace the SOHO NAS JUNK that was for sale at that time. I.E. under $600 or so.

    This box looks promising...but still, the storage format is not compatible with Windows. If the NAS itself fails, I have to wait until a replacement NAS is purchased to see if my data is there, and that worries me.
  • MichaelD - Thursday, July 24, 2014 - link

    Just saw that even though it's got two GbE ports, this device does not support Link Aggregation. A real shame. Not a deal-breaker for me but it's nit to pick.
  • MadMan007 - Thursday, July 24, 2014 - link

    It depends on the NAS drive file system actually. There are ext4 drivers for Windows that enable read/write of ext4 volumes. I have read that people are able to pull a drive from a RAID1 and read it on a Windows machine...perhaps it depends on the NAS vendor as well though.
  • ganeshts - Thursday, July 24, 2014 - link

    This unit's lineage is not related to the GoFlex, rather, it is from LaCie (the use of Noctua fans, for example).

    I am very happy with the thermal performance. All our evaluation was done with the WD Re drives (known for not being very 'cool'), and never once did the temperatures go above 50 C in our stress tests.
  • BMNify - Thursday, July 24, 2014 - link

    seriously, how can you keep flogging the crap ARMADA 370 SoC in a NAS as a good investment, tindustrial hey are far lower spec than even a A8 in data throughput and the ports are second rate add-on's for a soc that cant cope.....

    even an old 5.4" single board computer with a cheap case would be far more forgiving of data throughput, http://www.abigo4u.com/review/product/list/id/2136...
    LS-576TXD 5.25" Embedded board with Intel QM77 w/6 x Giga LAN

    or one of the newer 3.5" smb's would give far better return on investmant, just bung freenas on there and be far better supported.
  • name99 - Thursday, July 24, 2014 - link

    Dude, just accept that different people have different desires and needs.

    Personally I don't see the point of these NAS boxes --- I can (and do) create much the same thing by hooking up a bunch of external drives to an old Mac and using OSX's soft RAID. Meets my needs, may not meet yours, especially if your needs demand RAID5 or live disk replacement.

    Likewise some other people's NEEDs (not desires, NEEDs) are "absolutely trivial installation", or "comes in a single box that can easily be moved, with no bits hanging out".

    You're like the salesman who, asked "please show me the laptops department" starts ranting about "you don't want a laptop, you want a tablet. Here, let me show you our fine selection of tablets."

Log in

Don't have an account? Sign up now