在上一篇文章里我们介绍了ReadyNAS产品的主要功能特色,在本文中,我们对这两款产品进行了定量的测试以了解它们的性能。

  八、写性能

  和我进行的其他所有的NAS测试一样,我使用的是IOzone软件来检验ReadyNAS这两款型号NAS产品的文件系统性能(全部的测试设置和方法的介绍见另外专门的文章)。由于Infrant特别推荐设置成RAID 5陈列保护方式来使用ReadyNAS,这也是我测试600这款型号所采用的,由于X6在出厂时仅仅只是内置了两个磁盘驱动器,因此我们可以看看看它的自动扩展能力是怎样工作的,这就是它的测试结果所能反应的内容。

  在进行测试时,我把这两款不同型号的产品都连接到了一个10/100 Mbps的交换机上,在进行Gigabit(G兆)速度测试时是把它们都连接在一个NETGEAR GS108 10/100/1000 Mbps交换机上的,我使用的是GS108的工程样品,它可支持最大达到9k的jumbo帧(巨型帧),故可把这两个设备都设置成这个模式。运行有iozone的计算机是通过一块Intel PRO/1000 MT Desktop千兆以太网卡来连接的,它是被设置成自动协商模式来调整其速度。

  注意:

  600和X6的Fireware版本都是V2 p1c2 1_00a121。

  默认的设置包括允许磁盘写入缓存,允许日志记录(journaling),但完整日志记录(full journaling)被禁用。

  请记住,对100Mbps和1000Mbps以太网,它们的原始数据传输率分别是12500 Kbytes/sec和125000 Kbytes/sec。

  图19显示的是在使用的文件大小从64Kbyte到128Mbyte和记录大小从4Kbyte到 16Mbyte时ReadyNAS的写性能3D状态曲线描述。因为曲线是向上升的因此大文件更接近于上面的数据。


图19: ReadyNAS 600写性能 – 100Mbps

  传输率大大地走过了100M以太网的速度,表明是由于设备的写入缓存(cache)而造成的影响。我没有把X6的测试结果给大家展示出来,因它们实质上是相差很小的,基本上一样。但请大家看看Buffalo TeraStatipn在100M RAID 5环境下的测试结果,从图20看来,它们的表现可不怎么样噢。


图20: Buffalo TeraStation Write performance – 100Mbps RAID 5

  在100M环境下缓存(cache)对其性能曲线的影响比较大,但不同的是,在千兆连接环境下对其性能的影响就不那么明显了,但如果你比较一下图19和图21中那些比较低的区域的话,应该能够发现在图21中显示的那个“平台”还是稍微高点。


图21:ReadyNAS X6 写性能 – 1 Gbps

  我们再转到看看X6的性能曲线图(图21),与图22相比较的话,显示在使用4k jumbo frame(4k巨型帧)时其性能好像没有什么大的提升。


图22: ReadyNAS X6 写性能 – 1 Gbps, 4k jumbo frames

  重提一下,因为是缓存的缘故,jumbo帧并没有在设备最高写入吞吐量方面造成大的影响,但随着文件和记录大小的逐渐增大,缓存对性能的影响也逐渐减弱。对TeraStastion我并没有做有关jumbo帧方面的测试,因此不能够给大家在这提供相关的数据。