存储 频道

DIY iSCSI全攻略(5)

        四、i之初体验

        作为存储设备,我们首先关心的就是它的性能。对我们刚刚搭建起来的这个iSCSI存储设备,也可以用性能测试软件考察一下。当然,如果你的PC配置很低,网络连接又是百兆以太网,那性能肯定不会太好。但作为体验,还是会有感性收获的。

        性能测试软件我推荐Iometer。理由有三:第一是完全免费,网络上很容易找到;第二是完全绿色,不需要安装;第三是使用起来比较方便,测试结果也基本比较准确。

        关于Iometer的使用介绍就不多说了,网络上有很多非常好的指南,这里只补充两点。

        一般情况下,Iometer的Out Standing I/O越大,测试结果就越好,很多人喜欢用16甚至64,但在这个环境里,用4或者8就可以达到很好的性能。

        在Iometer中可以设置测试的起始和终止扇区,也就是划定测试空间范围。应该尽量让这个范围与Target PC的内存容量一致或更小,从而保证后端磁盘不会严重影响测试结果。举例来说,如果运行SANmelody的PC内存有1.5GB,就要把测试范围设定为Start=0,size=2048(2048个扇区正好是1GB)

        如果还想进一步提高性能,可以尝试用网卡远厂的驱动程序替换Windows自带的驱动。最常见的主板集成的网卡是Intel Pro1000,对这个网卡而言,在Intel网站上下载的最新驱动程序就比Windows驱动性能高很多。

        Windows注册表里也有一些设置可以提高SANmelody的性能。在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DcsCache\Parameters中,有四个变量都会影响Target端的性能表现。在我的环境中,这四个变量的设置分别是:IoQueueCount=64;IoQueueSize=0x00010000(32MB);ReadAhead=4;WriteSizeStop=0x00020000。大家也可以尝试其它的参数来使性能达到更优。

        肯于钻研的朋友还可以利用我们搭建起来的这个环境研究一下iSCSI协议。

        网上有很多iSCSI协议分析工具,我推荐Ethereal,理由有二:

        第一是完全免费,连源码都是公开的;

        第二是支持Windows平台,是我见过的Windows平台上最强的分析工具。下载地址嘛,直接去http://www.ethereal.com/download.html就可以找到。

0
相关文章