Iometer 是一个工作在单系统和集群系统上用来衡量和描述I/O子系统的工具。它的发音为“eye-OM-i-ter,” 以便和单词“thermometer.”的发音押韵。Iometer 为计算机I/O子系统所作的工作就如同测力计为引擎所作的工作一样:它测定在可控制的负荷下系统的性能。

 

Iometer 可以被用来测量和描述:

    磁盘和网络控制器的性能

    总线的带宽和时延容量   

    对于附带驱动器的网络吞吐量

    共享总线的性能

    系统级别的硬件驱动的性能

    系统级别的网络性能

1、配置说明

 

测试磁盘性能:

      双击Iometer.exeIometer的主窗口就会出现,并且它会自动在本地计算机上 的安装一个Dynamo工作负载生成器。  

       单击在Iometer窗口的左边的拓扑面板上的管理者(本地计算机的名字)。该管理者的可用的磁盘驱动会出现在磁盘目标表中( Disk Targets tab)。蓝色的图标代表物理驱动器,他们只有在上面没有分区时才出现。黄×××标代表逻辑驱动器(挂载上去的),他们只有在可写时才出现。带红色反斜杠的黄×××标的意思是:测试之前,该驱动需要准备好;请参考磁盘目标表(Disk Targets Tab——关于准备方面的更多信息的引用部分。

Iometer 测试 磁盘 I/O_测试 Iometer

    在磁盘目标表中,选择一个或者多个磁盘在测试中使用(使用Shift并点击或Control并点击来选择多个磁盘)。选择的磁盘将会自动分布到该管理者的工作者当中(也就是那些线程)

  切换到访问描述表(Access Specifications tab)。双击全局访问描述(Global Access Specifications)列表中的默认(即带有全局图标的那一项)。编辑访问描述(Edit Access Specification)对话框将出现。

       编辑访问描述对话框显示出磁盘将会如何被访问。默认67%读和33%写的2KB的随机I/O,代表了典型的数据库负载。你可以保持不变或者改变它。如果完成了单击OK关闭该对话框。

       果想得到最大的吞吐量(每秒 MB)将传输需求大小调整为64K,将读/写分配百分比调整为100%读,并且将随机/顺序分配百分比调整为100%顺序。

 

 

Iometer 测试 磁盘 I/O_测试 Iometer _02

    如果想得到最大的I/O速率(每秒钟的I/O操作),将传输需求大小(Transfer Request Size)调整为512比特,将读/写分配百分比调整为100%读,并且将随机/顺序分配百分比调整为100%顺序。

    切换到结果显示表。将更新频率设为10秒。单击开始测试按钮(绿色的标记)。一个标准的保存文件对话框出现了。选择一个文件用来保存测试结果(默认为results.csv)

 10秒钟后测试结果就出现在结果显示表中,并且以后每10秒钟更新一次。按下每一个图表左面的按钮,可以得到能够显示不同结果的菜单选项。也可以从拓扑面板(Topology panel)上拖一个工作者或者一个管理者到图表上,来显示该工作者或者管理者的测试结果。 

 

Iometer 测试 磁盘 I/O_测试 Iometer _03

       按下停止测试按钮(带停止标志的那个按钮)。测试就会停止,并且最后的分析结果会保存到results.csv文件中。这是用逗号分隔的文本文件,可以使用任何文本编辑器来察看或者导入到电子表格中。