我们使用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网络文件系统,双网口设置为“网络负载平衡”方式,和通常的双网口NAS不同,Thecus N4200的双网口配置形式并不多……不过结果倒是有些出人意料。在NAS的磁盘设置上,我们使用了笔者特地购买的三块1.5TB硬盘,就是常见的Seagate ST31500341AS,组成了一个RAID 5阵列。
为了避免测试机器的瓶颈,我们使用了一台DELL PowerEdge 1900III服务器,配置是双Xeon E5430,8GB内存,并使用了两块Broadcom BCM5808C千兆网卡作为网络接口并配置为网络负载均衡模式,在NAS和Server之间是一台Cisco 4506全千兆交换机。
Iozone测试:读取
Iozone测试:写入
Iozone测试:随机读取
Iozone测试:随机写入
Iozone测试:重读取
Iozone测试:重写入
虽然Thecus N4200的双网口网络配置选项不多,令人心生疑虑,然而结果却出乎人的意料……通常需要进行一整个下午的测试不一会就测试完了……和通常的一样,写入成绩受到了缓冲的作用因此没有什么意义,在最重要的读取部分,N4200达到了接近左右的传输速率(数据有误,重新测试中……),N4200的性能非常不错!