android 性能測试iozone篇
一:简单介绍
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 文件
三:结果
分析:
1: 这个表单是关于 write 的測试结果
2: 左側一列是測试文件大小( Kbytes) 。
例表中“ 512 ” 即写入測试文件的大小为 512 Kbytes
3: 最上边一行是记录大小。
例表中“ 128 ” 即以记录大小为 128 Kbytes 来进行传输
4: 相应中间数据是測试的传输速度。
5: 例表中的“ 左側 524288 上側 512 ”
即是:当測试文件大小为 524288 时,以记录大小为 512K
来进行传输,它的传输速度为 16254Kbytes/s
6:将上述数据导入 excel 中
时,写的速率最大,约为 60M 左右,可是此时受到 buff cache 的影响
2:大约在写 32M 的文件时,写的速度稳定在 14M 左右,此时是真正的
写 emmc, 既 emmc 的写速度大约为 14M/s 左右
附:
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篇的更多相关文章
- android 性能測试CTS篇
CTS介绍 一.CTS简单介绍 CTS 全称Compatibility Test Suite兼容性測试工具. 当电子产品开发出来.并定制了自己的Android系统后,必需要通过最新的CTS检測.以保证 ...
- Android性能測试 一些适用于Android Studio的代码审查和性能測试工具
导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,因为QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进 ...
- android性能測试systrace
一:简单介绍 systrace 是 Android4.1 引入的一套用于做性能分析的工具. 基于 Linux 内核的 ftrace 机制(用于跟踪 Linux 内核的函数调用), 能够输出各个线程当前 ...
- Android单元測试之JUnit
随着近期几年測试方面的工作慢慢火热起来.常常看见有招聘測试project师的招聘信息.在Java中有单元測试这么一个JUnit 方式,Android眼下主要编写的语言是Java,所以在Android开 ...
- Window平台搭建Redis分布式缓存集群 (一)server搭建及性能測试
百度定义:Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对很多其它.包含string(字符串).list(链表).set(集合).zset(sort ...
- PAAS平台的web应用性能測试与分析
引言 为什么我会写这一篇博客,由于近期非常多京东云擎jae的用户反应一个问题就是他们部署在jae上面的应用訪问非常慢,有极少数应用甚至常常出现504超时现象.当然大家首先想到的是jae性能太差,这也是 ...
- mongodb3.0 性能測试报告 一
mongodb3.0 性能測试报告 一 mongodb3.0 性能測试报告 二 mongodb3.0 性能測试报告 三 測试环境: 服务器:X86 pcserver 共6台 cpu: 单颗8核 ...
- mysql主键设置成auto_increment时,进行并发性能測试出现主键反复Duplicate entry 'xxx' for key 'PRIMARY'
mysql主键设置成auto_increment时,进行并发性能測试出现主键反复Duplicate entry 'xxx' for key 'PRIMARY' 解决方法: 在my.cnf的[mysql ...
- 系统吞吐量、TPS(QPS)、用户并发量、性能測试概念和公式
PS:以下是性能測试的主要概念和计算公式,记录下: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联.单个reqeust 对CPU消耗越高, ...
随机推荐
- Dubbo入门基础与实例讲解(转)
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,0 ...
- freemarker里的分页--ftl文件的传值
在上一篇<freemarker里的分页--ftl文件>中我们讨论了分页的逻辑,在这一篇文章中,我们開始看一下怎样进行ftl的传值 或许你在上一篇文章中已经发现了端倪.是的,不错,我们须要一 ...
- javascript焦点图(能够自己主动切换 )
/* 思路总结: 1.实现图片滚动的function.鼠标经时候获取当前li的index.设置ndex自己主动递增的函数.实现淡入淡出效果的函数 2.整个实现效果一传递index为主线 3.我的编写代 ...
- swift的struct本节描述结构的类型
<span style="font-size:24px;">struct David { var x = 0;//一个结构的定义,两个字段x,y var y = 0;/ ...
- Lua之Lua数据结构-TTLSA(6)(转) good
一. tabletable是lua唯一的数据结构.table 是 lua 中最重要的数据类型. table 类似于 python 中的字典.table 只能通过构造式来创建.其他语言提供的其他数据结构 ...
- 解决mysqldb查询大量数据导致内存使用过高的问题
1.源码 connection=MySQLdb.connect( host="thehost",user="theuser", passwd="the ...
- hdu 1226 BFS + bfs记录路径
http://acm.hdu.edu.cn/showproblem.php? pid=1226 为了节省空间.您可以使用vis初始化数组初始化-1. 发现BFSeasy错了地方 始一直WA在这里:就是 ...
- IBatis增删改差的实现以及注意点
此次进讲述对表操作的实现细节.废话不多说,代码见真章. <?xml version="1.0" encoding="utf-8" ?> <sq ...
- 花生壳宣布网站的网址直接绑定到详细的项目——jboss版本
花生壳公布,首先要有域名.然后激活域名,详细的公布就不说了,网上有非常多资料,这里是在jboss下直接将网址与详细的项目相应.做法有点不地道 假设跟图上一样配置的话.訪问网址相当于訪问的是http:/ ...
- 通过ccb(CocosBuilder)文件生成cocos2dx代码
在C++下使用ccb.绑定调用,成员变量.让人头疼又easy犯错. 自己用pythong写了个小程序,通过ccb文件直接生成C++代码 python我用的不多.又是随性所做.代码质量就非常差.大家多多 ...