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消耗越高, ...
随机推荐
- 利用Pattern和Mather来禁止特殊字符的输入
String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}[]‘::”“’.,.?]&q ...
- 删CentOS / RHEL库和配置文件(Repositories and configuraiton files)
1 删除库简介 随着root权限执行以下的命令: # cd /etc/yum.repos.d/ 列出全部库(repo) #ls CentOS-Base.repo epel.repo mirrors-r ...
- JAVA学习JSTL与EL
一.基础 1.EL(Expression Language):为了使jsp写起来更加简单,提供了在Jsp中简化表达式的方法 2.JSTL:(JSP Standard Tag Library)jstl标 ...
- 左右canvas.drawArc,canvas.drawOval 和RectF 关联
1.paint.setStyle(Paint.Style.STROKE) // radius="100dp" // interRadius="40dp" // ...
- Visual Studio 2013中c#语言规范5.0
文件位置 vs安装路径 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC#\Specifications\2052\CSharp ...
- ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性
原文:ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性 深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开 ...
- 使用autoconf和automake生成Makefile文件(转)
Makefile好难写 曾经也总结了一篇关于Makefile的文章<make和makefile的简单学习>.但是,总结完以后,发现写Makefile真的是一件非常痛苦的事情,的确非常痛苦. ...
- EasyUI禁用控制方法常采用
EasyUI禁用控制方法常采用: 1.validatebox使用可以使用:前两个适用于个人validatebox; 第三适用于整个form内箱; <1>.$("#id& ...
- Vim 基本配置和经常使用的命令
vim 优势和应用场景 vim 的优点纯文字编辑和 Linux 完美的融合提供了命令行.只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了.vim 也是最为强大的通用文本 ...
- 移动端 微信 网易 触屏滑动回弹菜单(css版)
总结一下: 有点:网易新闻,微信 热文 都是 -webkit-overflow-scrolling: touch;实现,css实现,轻巧: bug: 部分安卓浏览器(uc,自带) 只支持持续滑动,不 ...