我们使用IOZone进行了性能测试。IOZone和Iometer不同,Iometer的测试是基于数据块,因此很适合用来测试物理设备的性能,如DAS和SAN,而IOZone的测试基于文件,因此适合用来测试文件系统的性能,如,测试NAS设备。IOZone的测试性能可以被文件系统的缓冲区加速,而Iometer则不会。我们使用的版本是3.344。
虽然大部分NAS都基于Linux系统,不过他们主要提供的网络文件系统是Windows使用的CIFS。通常NFS支持被限制在一些较高端的商用型号上。Unix界常用的CIFS文件系统服务由Samba提供,然而目前的Samba3稳定版仅支持SMB 1.0,Vista/2008已经支持SMB 2.0。支持SMB 2.0的Samba4仍在开发中。大部分的NAS系统提供的都是Samba3,因此支持的是SMB 1.0。我们的测试基于CIFS网络文件系统。
测试时笔者使用了一台四个千兆网口的Nehalem-EX机器来进行,它不会是测试工具中的瓶颈。 由于写入成绩会受到测试机缓存的影响,因此我们只给出了读取的成绩:
读取性能
重读取性能
随机读取性能
笔者安装了两个1.5TB的希捷酷鱼硬盘,默认情况况下,Buffalo Link Station Duo将其设置成了RAID 0模式。测试的结果来看,这个NAS的传输速率在40~50MB/s之间,受限于其内置内存的容量,在存取大小超出32MB之后NAS的性能降低到20~25MB/s左右,对于在线视频回放来说,足够了。