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消耗越高, ...
随机推荐
- Google Maps Android API v2 (4)- 地图类型
地图类型 地图内的谷歌地图的Android API的种类有很多.地图的类型管辖地图的整体代表性.例如,地图集通常包含政治地图,专注于显示边界和道路地图,显示了一个城市或地区的所有道路. Android ...
- 安卓的sqlite增删改
基于安卓的sqlite增删改,笔记学习: 1.使用LinearLayout 布局生成,增删改的页面如图 代码布局如下: <LinearLayout xmlns:android="htt ...
- 《Java程序书面采访猿收藏》之 instanceof的作用是什么
instanceof它是Java二元运算语言,它的作用是推断对象变量引用被指向的类型是一类(或接口.抽象类.父亲)示例.即,对象是否是它的一个实例离开它的类的权.返回boolean数据类型. 常见的使 ...
- js多个物体运动问题2
问题1 http://www.cnblogs.com/huaci/p/3854216.html 在上一讲问题1,我们可以整理出2点: 1,定时器作为运动物体的属性 2,startMove方法,参数要传 ...
- sql二进制数据权限
(3为权限组合值,结果为1=列表 2=新建 4=修改 8=删除) select 3 & 1 select 3 & 2 select 3 & 4 select 3 & 2 ...
- CentOS 6.3 安装 samba 共享(转)
PHP环境在linux下,但是开发的时候用的是windows,于是我用了samba将linux的一个目录共享,然后在windows上做映射,这样就可以直接在windows下编辑linux上的文件了 首 ...
- 【Web探索之旅】第三部分第三课:协议
内容简介 1.第三部分第三课:协议 2.第四部分预告:Web程序员 第三部分第三课:协议 之前的课,我们学习了Client-Server模型的客户端语言和服务器语言. 客户端语言有HTML,CSS和J ...
- CentOS7下一个mysql安装
CentOS7安装MySQL --下载mysql http://mirrors.sohu.com/mysql/MySQL-5.6/ http://mirrors.sohu.com/mysql/MySQ ...
- ViewData ViewBag ViewModel
ViewBag 里可以携带dynamic的数据. Model 是从control传过来的模型数据. 我自己感觉ViewBag 可以携带少量的数据,但是我同事喜欢部分页partial 请求,ViewBa ...
- window.history.back()的改进方法window.history.go()
今天在做项目时,測试人员提出了一条bug,起初没当回事,在改动过程中才意识到其重要性,故记录下来. 依照需求,系统应该实现例如以下的功能:有三个关联的页面a.aspx(简称a),b.aspx(简称b) ...