Iozone测试工具使用方法及实例说明(上传失败).docxVIP

Iozone测试工具使用方法及实例说明(上传失败).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Iozone测试工具使用方法及实例说明 Iozone简介 Iozone( )是一个文件系统的benchmark工具,可以测试不同操作系统中文件系统的读写性能。Iozone是目前应用非常广泛的文件系统测试标准工具,它能够产生并测量各种的操作性能,包括read/re-read、write/re-write、random read/write、read backwards、read strided、fread、fwrite、pread、mmap、aio_read、aio_write等操作,实际测试中比较常用的还是read/re-read、write/re-write、random read/write。 Iozone目前已经被移植到各种体系结构计算机和操作系统上,广泛用于文件系统性能测试、分析与评估。 Iozone常用参数 Iozone的参数比较多,但常用的为如下几个参数;关于其它参数的详细说明可参见帮助或 REF _Ref354845160 \h 附录中6.1 Iozone各参数详细说明。 -a 全自动模式进行自动测试,块大小和文件大小它会自动加,块大小从4k到16M,文件大小从64k到512M -i N 用来选择测试项(范围为0-12),比较常用的是0 1 2(0=write/rewrite, 1=read/re-read, 2=random-read/write),可以指定成-i 0 –i 1 –i 2 -r block size 指定一次写入/读出的块大小,比如-r 64k -s file size 指定测试文件的大小,比如-s 4G -f filename 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中) -F file1 file2... 指定多线程下测试的文件名 -R 产生Excel到标准输出 -b 指定输出到指定文件上. 比如 -Rb ttt.xls 以下为批量测试项: -g 指定测试文件的最大值,比如-g 4G -n 指定测试文件的最小值,-g -n这两个参数同时使用指定了批量测试测试文件大小的范围 -q 指定测试块的最大值 -y 指定测试块的最大值,- q -y这两个参数同时使用指定了批量测试时测试块大小的范围 测试项内容说明 Iozone可以模拟多种IO操作,具体包括以下几种;但实际测试中最常用的就是0,1,2三种。 0=write/rewrite,1=read/re-read,2=random-read/write 3=Read-backwards,4=Re-write-record,5=stride-read,6=fwrite/re-fwrite,7=fread/Re-fread,8=random mix,9=pwrite/Re-pwrite,10=pread/Re-pread,11=pwritev/Re-pwritev,12=preadv/Re-preadv Write: 测试向一个新文件写入的性能。当一个新文件被写入时,不仅仅是那些文件中的数据需要被存储,还包括那些用于定位数据存储在存储介质的具体位置的额外信息。这些额外信息被称作“元数据”。它包括目录信息,所分配的空间和一些与该文件有关但又并非该文件所含数据的其他数据。拜这些额外信息所赐,Write的性 能通常会比Re-write的性能低。   Re-write: 测试向一个已存在的文件写入的性能。当一个已存在的文件被写入时,所需工作量较少,因为此时元数据已经存在。Re-write的性能通常比Write的性能高。   Read: 测试读一个已存在的文件的性能。   Re-Read: 测试读一个最近读过的文件的性能。Re-Read性能会高些,因为操作系统通常会缓存最近读过的文件数据。这个缓存可以被用于读以提高性能。   Random Read:测试读一个文件中的随机偏移量的性能。许多因素可能影响这种情况下的系统性能,例如:操作系统缓存的大小,磁盘数量,寻道延迟和其他。   RandomWrite: 测试写一个文件中的随机偏移量的性能。同样,许多因素可能影响这种情况下的系统性能,例如:操作系统缓存的大小,磁盘数量,寻道延迟和其他。   Random Mix: 测试读写一个文件中的随机偏移量的性能。同样,许多因素可能影响这种情况下的系统性能,例如:操作系统缓存的大小,磁盘数量,寻道延迟和其他。这个测试只有在吞吐量测试模式下才能进行。每个线程/进程运行读或写测试。这种分布式读/写测试是基于round robin 模式的。最好使用多于一个线程/进程执行此测试。   BackwardsRead: 测试使用倒序读一个文件的性能。这种读文件方法可能看起来很可笑,事实上,有些应用确实这么干。MSC Nastran是一个使用倒序读文件的应

文档评论(0)

添香小铺 + 关注
实名认证
服务提供商

专注于产业研究、商业计划、房地产营销策划、企业运营及咨询管理方案撰写,欢迎咨询。

1亿VIP精品文档

相关文档