HCHCNPStorageSSAM第三章SAN存储系统性能测试和调优V.ppt

HCHCNPStorageSSAM第三章SAN存储系统性能测试和调优V.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HCHCNPStorageSSAM第三章SAN存储系统性能测试和调优V.ppt

IO测试工具:提供IO负载,主要用于最基本的性能压力测试,通常绕过上层结构直接对裸设备进行测试,可以通过一些测试设置大体模拟某些实际应用场景。 业务测试工具:模拟实际业务场景进行针对该场景下存储性能测试的工具,这些工具通常是针对某些特定的上层系统在实际业务中的应用来进行测试的,这样的测试结果更具参考价值。 基准测试工具:存储性能三大基准组织提供的针对其各种性能基准的测试工具。本着公平、公正、有可比性的原则,制定出的性能测试工具一般是与存储最广泛的应用场景强相关的,具有很高的度量和对比价值。 IOmeter是一款Intel开发的、用于度量和描述一个单独系统或几个系统的IO性能的开源测试工具;可用于裸盘和文件系统的测试,但主要是用于裸盘的测试。 IOmeter由两部分程序构成,IOmeter和Dynamo。 IOmeter是一个图形界面程序,负责控制负荷(读写任务)的访问特征(数据块、读写百分比、顺序或随机读写等),负荷大小、启动负荷方式,它还接收和统计Dynamo反馈的数据,并把这些数据显示和保存。 Dynamo没有图形界面,是一个负载的产生器,它根据IOmeter的命令产生相应的读写负荷并加载到目标磁盘。 Dynamo的使用 一般要使用多个IOmeter对设备发起请求,只启动一个IOmeter,在其他主机上启动dynamo,以实现连接测试。 在Linux下使用IOmeter进行测试必须使用dynamo。 测试命令:dynamo –i 运行IOmeter的主机IP –m 本机的IP。 Maximum Disk Sizes 是指Iometer对多大的扇区进行访问,默认是0,如果是0,则意味着对整个磁盘扇区进行访问。 Starting Disk Sector 是指从哪个扇区开始对磁盘进行访问。默认是0,表示是从第一个扇区开始访问磁盘。 # of Outstanding I/Os 并发执行的指令数。 Test Connection Rates 是指Iometer的Worker打开和关闭其访问磁盘的频率。默认是关闭,意思是所有磁盘都是在开始访问时开启,在结束访问时关闭。 Name是当前用例的名字。 Default Assignment 是指在创建这个规则时把它分配给哪个Worker,有几个选项:All Workers, Disk Workers,Network Workers, or None;默认是None。 中间的大框是访问的子规则,可以有多个值,通过右边的按钮Insert Before 或者 Insert After来添加。 Percent of Access Specification 是指使用当前这种方式进行访问的概率。如果只有一个规则的话必须是100%。 Transfer Request Sizes是用于传输的数据块大小。 Percent Read/Write Distribution是指模拟读写的比例。 Percent Random/Sequence Distribution 是指用于随机操作和顺序操作的概率分布。 Burstiness: Burst Length是指每一次脉冲所执行IO的数量,Transfer Delay是指每次IO操作脉冲花费的延迟。 Align I/Os On是指磁盘IO的队列。即:Iometer对磁盘进行访问时,每次都是访问这个值的整数倍扇区。如果没有选定”Sector Boundaries“,而是指定一个值2k,同时数据块大小是3k,那么顺序操作就不是顺序的了,这会导致每一个IO和紧接着的IO之间产生1K的空洞。 Reply Size 是指每个磁盘IO请求返回值的大小。 iozone可以在官方网站上下载。 iozone安装完成后只能在命令行下运行。 linux操作系统下的安装可以按照如下步骤进行。 首先从官方下载最新的iozone源码包,然后编译适合自己target的执行文件。 #tar iozone3_347.tar (iozone的版本名称可能会有差异) #cd iozone3_347/src/current #make linux (直接执行make 有帮助选项) 常见参数的含义 -a 全面测试,比如块大小它会自动加 -i N 用来选择测试项, 比如Read/Write/Random 比较常用的是0 1 2,可以指定成-i 0 -i 1 -i2. 详细内容请查man 0=write/rewrite 、1=read/re-read 、2=random-read/write 、3=Read-backwards 4=Re-

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档