IOZone和IOMeter不同,IOMeter的测试是基于数据块,因此很适合用来测试物理设备的性能,如DAS和SAN,而IOZone的测试基于文件,因此适合用来测试文件系统的性能,如,测试NAS设备。IOZone的测试性能可以被文件系统的缓冲区加速,而IOMeter则不会。
Thecus N5200 PRO支持两种主要的网络文件系统:CIFS和NFS,前者主要用于Windows网络,后者主要用于Unix网络,Thecus N5200 PRO还支持AFP——Apple Filing Protocol 3,用于Apple网络环境。我们的测试基于CIFS,小中型企业内部使用Windows文件共享很广泛。
测试的时候N5200 PRO使用的是RAID 5配置。
Thecus N5200 PRO RAID 5 IOZone 读取性能
在256MB容量以及256MB容量以下的文件大小性能非常高,峰值可以达到60MB/s。超过256MB文件大小之后,性能下降到28~30MB/s。
Thecus N5200 PRO RAID 5 IOZone 写入性能
网络设备上,基于文件和基于块的测试很有趣的一处不同是:基于文件的测试写入性能可以很高,而读取则不然,因为在本机网络文件系统缓存作用之下(当然你的系统内存不足的话就是另外一个情形……),多次的写入可以在本地完成缓存,只需要在最后关闭文件才产生网络流量,而读取则不然,始终会产生网络流量。Windows CIFS在超过256MB文件大小之后体现出真正的设备性能,和读取的一样,20~30MB/s。
Thecus N5200 PRO RAID 5 IOZone 随机读取性能
对单机来说,网络文件系统上的随机存取成分不多,不过在多台计算机下就不同了。Thecus N5200 PRO表现出优异的性能。虽然N5200 PRO的所有I/O都使用同一个PCI总线,不过短时间内将近100MB/s的实际性能还是可能达到的,因为N5200 PRO具有512MB的DDR内存,本身可以具有很大的缓存空间。
超过256MB文件大小之后体现出真正的设备性能:随着记录块的增大而增强,最高可以达到55MB/s。
Thecus N5200 PRO RAID 5 IOZone 随机写入性能
随机写入的性能要比随机读取的低得多——这也跟采用RAID 5阵列相关,刨去缓冲的影响之后,实际设备性能在30~35MB/s之间。
总体而言,Thecus N5200 PRO在Windows共享的应用环境下性能非常好,特别是随机读取性能,最高可以达到55MB/s(512MB文件大小,8MB左右的记录块大小),这比以前测试过的小型NAS的约30MB/s都要出色。