IOMETER 使用手册.docx
《IOMETER 使用手册.docx》由会员分享,可在线阅读,更多相关《IOMETER 使用手册.docx(9页珍藏版)》请在冰点文库上搜索。
IOMETER使用手册
IOMeter是业界公认标准的I/O效能评测工具。
可以进行磁盘性能和压力测试,检测一些潜在、隐含的问题。
开启Iomemter工具时,预设在背景会启动一支dynamo程序,这只程序会LISTEN一个TCPPort,用来接受Iometer窗口工具的指令,而该程序也有跨平台的版本(Linux,Netware,Solaris,…),所以你除了可以在Windows用GUI工具操作外,在其他平台也能用指令列操作Iometer工具:
不过经实测dynamo在Windows(x64)下经常会挂掉,只要遇到挂掉的情况只要重新建立一个新的Manager即可,不需要重新开启,你可以开启多个Manager之后在测试的时候可以一起执行:
在设定DiskTarget的时候有三种图示类别,如下图所示:
1.黄色的图标是「逻辑磁盘」的意思,包括「本机磁盘」或「网络驱动器」都算
2.加上红色删除线就代表在该逻辑磁盘下没有包含iobw.tst档案,该档案对IOMeter来说是必要的,因为对磁盘进行测试需要有iobw.tst档案来进行「写入」或「读取」的测试。
3.蓝色的图标是「原始(RAW)磁盘」的意思,这种类型的磁盘通常用做丛集磁盘之用
要使用IOMeter至少必须做两件事:
1.选择目标磁盘是可以透过Ctrl或Shift键选取多个磁盘
2.至少需选择GlobalAccessSpecifications进AssignedAccessSpecifications才能进行测试
若要限制测试的时间,或设定其他细部的测试参数可以切换到TestSetup页签进行设定:
最后一个需要注意的地方就是开始执行后要自行将ResultDisplay的UpdateFrequency调整一下,让他每秒可以更新一次效能数据,让你可以在测试的同时可以看到当下大致的I/O效能如何:
剩下的有时间再来看IometerUsersGuide应该可以学到不少。
最后就是分析结果,这也是Iometer最难用的部分,每次跑完测试都要另外用Excel来跑数据分析,首先先将数据的部分先复制到剪贴簿(注:
你也可以全选一并复制到Excel去):
再使用Office2010的「使用文字汇入精灵」来汇入这些CSV格式的数据:
下一步记得要勾选「逗点」才能正确汇入这些剪贴簿中CSV格式的文字数据:
注意事项:
使用IOMeter进行测试时会发现,第一次使用IOMeter时预设会在要进行I/O效能测试的磁盘根目录建立iobw.tst档案,而这个档案就是用来作为压力测试的目标,不过在第一次建立iobw.tst档案时会将所有剩余的逻辑磁盘空间全部塞满,不管你是选择什么样大小的AccessSpecifications都一样,那是因为预设的MaximumDiskSize为0的关系。
如下图示,在DiskTargets默认的MaximumDiskSize为0,这也代表着Iometer会从StartingDiskSector0开始写入iobw.tst档案,并且写入「所有该磁盘的所有扇区(Sector)」,由于逻辑磁盘的关系不可能让你从第0个扇区开始填满数据,所以默认会拿你剩余的硬盘空间来填满硬盘的所有剩余空间。
在NTFS、FAT32、FAT文件系统默认一个扇区(1sector)大小皆固定为512Bytes,所以你若要进行压测的对象只需要针对特定容量大小来测试的话,即可调整MaximumDiskSize数量来决定iobw.tst档案的大小。
例如你要测一个50KB大小的档案读写效能,就可以将MaximumDiskSize设定为100Sectors,这时在执行的时候就会产生100sectors*512bytes=50KB的档案,这样子就不会塞爆你的硬盘了。
若要测试整颗硬盘的磁盘效能,其实可以保留原始设定,这时IOMeter就会针对所有磁盘范围进行I/O效能测试,取得的数据也会比较实在,但测试的方法与情境可能每间公司需要的都不太一样就是了。
注意:
当你的iobw.tst档案已经建立好,那么就算你调整了这些设定也不会改变iobw.tst档案的大小!