10881|1

5979

帖子

8

TA的资源

版主

楼主
 

使用iozone测试beaglebone文件系统性能 [复制链接]

作者:chenzhufly QQ:36886052 ( 转载请注明出处)

1. iozone简介:

iozonewww.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。可以测试

  • Read
  • re-read
  • Write
  • re-write
  • read backwards
  • read strided
  • fread
  • fwritte
  • random read
  • pread
  • mmap
  • aio_read
  • aio_write

等等不同的模式下的硬盘的性能.


2. iozone移植:

       make CC=$(TOOL_CHAIN_PREFIX)-gcc  GCC=$(TOOL_CHAIN_PREFIX)-gcc  linux-arm

其中TOOL_CHAIN_PREFIX为我们安装的交叉编译环境的地址
  • 生成可执行文件iozone


3. iozone常用的几个参数:

-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-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


-r block size 指定一次写入/读出的块大小

-s file size 指定测试文件的大小

-f filename 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中)

-F file1 file2... 指定多线程下测试的文件名


批量测试项:

-g -n 指定测试文件大小范围,最大测试文件为4G,可以这样写 -g 4G

-y -q 指定测试块的大小范围


输出:

下面是几个日志记录的参数.好象要输出成图象进行分析,需要指定-a的测试才能输出

-R 产生Excel到标准输出

-b 指定输出到指定文件上. 比如 -Rb ttt.xls


4. 我的测试结果

  1. root@beaglebone:/home/sd# iozone -M -a -s 4m
    Iozone: Performance Test of File I/O
    Version $Revision: 3.263 $
    Compiled for 32 bit mode.
    Build: linux-arm

    Contributors:William Norcott, Don Capps, Isom Crawford, Kirby Collins
    Al Slater, Scott Rhine, Mike Wisner, Ken Goss
    Steve Landherr, Brad Smith, Mark Kelly, Dr. Alain CYR,
    Randy Dunlap, Mark Montague, Dan Million,
    Jean-Marc Zucconi, Jeff Blomberg,
    Erik Habbinga, Kris Strecker, Walter Wong.

    Run began: Mon Apr 30 10:24:28 2012


    Machine = Linux beaglebone 3.2.14 #1 Mon Apr 9 12:21:19 CEST 2012 armv7l GNU/L Auto Mode
    Auto Mode
    File size set to 4096 KB
    Command line used: iozone -M -a -s 4m
    Output is in Kbytes/sec
    Time Resolution = 0.000001 seconds.
    Processor cache size set to 1024 Kbytes.
    Processor cache line size set to 32 bytes.
    File stride size set to 17 * record size.
    random random bkwd record stride
    KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fread freread
    4096 4 28772 195281 211231 213643 188330 193043 198846 257011 191151 55104 164875 201455 208236
    4096 8 67083 209966 213377 216137 204216 222209 207496 298019 204413 67543 179674 210169 212659
    4096 16 70444 216502 219613 222232 218312 237656 217985 294742 215036 69163 180256 218116 221071
    4096 32 71279 211744 225413 228815 225935 239028 224093 309035 224809 66924 172476 226271 228596
    4096 64 69808 204903 231096 233737 230813 235334 228316 292235 230047 65357 161749 231282 233975
    4096 128 67448 192091 230708 232834 232821 218535 228739 272718 230423 60393 139609 231713 233429
    4096 256 63523 165227 231725 230010 227061 181310 230773 191464 311529 57387 121341 232399 240982
    4096 512 62549 149162 238818 238361 231832 164836 238599 138271 231214 58060 114528 222292 226310
    4096 1024 62335 152664 239084 241169 242322 162921 238971 119246 237186 63148 122771 232635 232635
    4096 2048 61352 146521 235877 229659 235997 161513 228277 88869 234058 81337 151474 235783 237104
    4096 4096 60231 145346 226659 220915 225647 151996 227103 59813 220795 62483 154251 245140 247029

    iozone test complete.
复制代码


附图:


5. 编译后的iozone可执行文件:

大家可以尝试下,呵呵

iozone.zip (170.77 KB, 下载次数: 324)



更深入细致的分析,还希望大家的参与,这里只能抛砖引玉啦!



[ 本帖最后由 chenzhufly 于 2012-6-22 23:31 编辑 ]

最新回复

要产品,这个性能很重要  详情 回复 发表于 2013-12-29 21:54
点赞 关注(1)
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
要产品,这个性能很重要
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表