一:简单介绍

iozone是一个文件系统的benchmark工具,

用于測试不同的操作系统中文件系统的读写性能,

能够測试下面13种模式

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

二:使用

例:

./iozone -az -y 64 -g 4G -i 0 -i 1 -f test.txt -b iozone_result.xls



參数说明:

-a:

用来使用全自己主动模式,生成包含全部測试操作的报告。

使用的块大小从 4k 到 16M, 文件大小从 64k 到 512M。

-z:

联合-a 參数使用,强制測试全部可能的记录值。

默认情况下,当 iozone 以非常大记录值測试时,会忽略掉小的记录值

-y:

设置自己主动模式下使用的最小块大小(Kbytes)

-g:

设置最大測试文件,一般为内存的 2 倍

-i 0 -i 1:

指定測试的方式,如今仅仅測试读写。

如不指定,则測试上面的全部方式

-f filename

指定測试文件的名字, 完毕后会自 动删除。

这个文件必须指定你要測试的那个硬盘中

-b filename

iozone 输出结果到 excel 文件



三:结果



上图是 emmc 中 ext4 文件系统的部分測试结果

分析:

1: 这个表单是关于 write 的測试结果

2: 左側一列是測试文件大小( Kbytes) 。

例表中“ 512 ” 即写入測试文件的大小为 512 Kbytes

3: 最上边一行是记录大小。

例表中“ 128 ” 即以记录大小为 128 Kbytes 来进行传输

4: 相应中间数据是測试的传输速度。

5: 例表中的“ 左側 524288 上側 512 ”

即是:当測试文件大小为 524288 时,以记录大小为 512K

来进行传输,它的传输速度为 16254Kbytes/s

6:将上述数据导入 excel 中





1: 上图能够看出大概在读写 128K-256K 的文件,记录值是 32K 到 256K

时,写的速率最大,约为 60M 左右,可是此时受到 buff cache 的影响

2:大约在写 32M 的文件时,写的速度稳定在 14M 左右,此时是真正的

写 emmc, 既 emmc 的写速度大约为 14M/s 左右



附:
Write: 測试向一个新文件写入的性能。

Re-write: 測试向一个已存在的文件写入的性能。

Read: 測试读一个已存在的文件的性能。

Re-Read: 測试读一个近期读过的文件的性能。

Random Read: 測试读一个文件里的随机偏移量的性能。

Random Write: 測试写一个文件里的随机偏移量的性能。

Backwards Read: 測试使用倒序读一个文件的性能

Record Rewrite: 測试写与覆盖写一个文件里的特定块的性能

Strided Read: 測试跳跃读一个文件的性能

Fwrite: 測试调用库函数 fwrite() 来写新文件的性能

Frewrite: 測试调用库函数 fwrite() 来写已存在文件的性能

Fread: 測试调用库函数 fread() 来读一个近期读过性能

Random mix: 随机的读写一个文件


參考:

http://baike.baidu.com/view/3502720.htm?fr=aladdin

http://www.iozone.org/





android 性能測试iozone篇的更多相关文章

  1. android 性能測试CTS篇

    CTS介绍 一.CTS简单介绍 CTS 全称Compatibility Test Suite兼容性測试工具. 当电子产品开发出来.并定制了自己的Android系统后,必需要通过最新的CTS检測.以保证 ...

  2. Android性能測试 一些适用于Android Studio的代码审查和性能測试工具

    导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,因为QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进 ...

  3. android性能測试systrace

    一:简单介绍 systrace 是 Android4.1 引入的一套用于做性能分析的工具. 基于 Linux 内核的 ftrace 机制(用于跟踪 Linux 内核的函数调用), 能够输出各个线程当前 ...

  4. Android单元測试之JUnit

    随着近期几年測试方面的工作慢慢火热起来.常常看见有招聘測试project师的招聘信息.在Java中有单元測试这么一个JUnit 方式,Android眼下主要编写的语言是Java,所以在Android开 ...

  5. Window平台搭建Redis分布式缓存集群 (一)server搭建及性能測试

    百度定义:Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对很多其它.包含string(字符串).list(链表).set(集合).zset(sort ...

  6. PAAS平台的web应用性能測试与分析

    引言 为什么我会写这一篇博客,由于近期非常多京东云擎jae的用户反应一个问题就是他们部署在jae上面的应用訪问非常慢,有极少数应用甚至常常出现504超时现象.当然大家首先想到的是jae性能太差,这也是 ...

  7. mongodb3.0 性能測试报告 一

    mongodb3.0 性能測试报告 一 mongodb3.0 性能測试报告 二 mongodb3.0 性能測试报告 三 測试环境: 服务器:X86 pcserver   共6台 cpu:  单颗8核 ...

  8. mysql主键设置成auto_increment时,进行并发性能測试出现主键反复Duplicate entry 'xxx' for key 'PRIMARY'

    mysql主键设置成auto_increment时,进行并发性能測试出现主键反复Duplicate entry 'xxx' for key 'PRIMARY' 解决方法: 在my.cnf的[mysql ...

  9. 系统吞吐量、TPS(QPS)、用户并发量、性能測试概念和公式

    PS:以下是性能測试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联.单个reqeust 对CPU消耗越高, ...

随机推荐

  1. 重新想象 Windows 8 Store Apps (22) - 文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件

    原文:重新想象 Windows 8 Store Apps (22) - 文件系统: 访问文件夹和文件, 通过 AQS 搜索本地文件 [源码下载] 重新想象 Windows 8 Store Apps ( ...

  2. VMware装ubuntu 进不去图形界面, 卡在Installing VMware Tools

    1.按Ctrl +C结束,进入命令行 2.ubuntu login:_ 依次输入: 1)你的用户名:输入自己的! 2)你的密码:输入自己的! 3)获取root权限:sudo su 输密码 4)/etc ...

  3. 【原创】UVAOJ水题10025解题报告

    首先是原题,转自UVAOJ  The ? 1 ? 2 ? ... ? n = k problem  The problem Given the following formula, one can s ...

  4. T-SQL基础(4) - 子查询

    简单子查询select * from (select custid, companyname from Sales.Customers where country = N'USA') as USACu ...

  5. 【UVA272】TEX Quotes

    A - TEX Quotes Time Limit:3000MS    Memory Limit:0KB    64bit IO Format:%lld & %llu Submitcid=80 ...

  6. [ACM] poj 3468 A Simple Problem with Integers(段树,为段更新,懒惰的标志)

    A Simple Problem with Integers Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 55273   ...

  7. fiddler打开后 浏览器就上不了网的解决方法

    fiddler设置一下即可 Tools fiddler options connections 不要选中 Act as system proxy on startup

  8. Chrome 控制台不完全指南(转)

    Chrome的开发者工具已经强大到没朋友的地步了,特别是其功能丰富界面友好的console,使用得当可以有如下功效: 更高「逼格」更快「开发调试」更强「进阶级的Frontender」 Bug无处遁形「 ...

  9. 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果

    最近闲来无事,在网上寻找源代码看,突然发现了一个国内技术牛人开发的快速开发框架Andbase,花了一天时间研究了下源码和怎么使用,现将开发常见的侧滑栏和滑动标签页组合效果的使用介绍个大家,希望可以减少 ...

  10. 1号店Interview小结

    三大范式: 为了建立冗余较小.结构合理的数据库,设计数据库时必须遵循一定的规则.在关系型数据库中这种规则就称为范式.范式是符合某一种设计要求的总结.要想设计一个结构合理的关系型数据库,必须满足一定的范 ...