IOZONE主要用来测试操作系统文件系统性能的测试工具,该工具所测试的范围主要有,write , Re-write, Read, Re-Read, Random Read, Random Write, Random Mix, Backwards Read, Record Rewrite, Strided Read, Fwrite, Frewrite, Fread, Freread, Mmap, Async I/O

使用iozone可以在多线程、多cpu,并指定cpu cache空间大小以及同步或异步I/O读写模式的情况下进行测试文件操作性能;

(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).

-----------------------------------------------------------------------------------------------------------------------------

测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实.

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
-----------------------------------------------------------------------------------------------------------------------------
Iozone 工具的安装使用:

Iozone工具以rpm包的形式安装,Iozone工具iozone-3-283.i386.rpm可以存放在/usr/src目录下面,然后调用rpm –ivh iozone-3-283.i386.rpm 进行安装,安装成功以后,进入/opt/iozone/bin/目录,即可以调用以下详细测试命令进行测试。

针对文件系统的测试可以按一下几项执行操作:

1.  多线程下的同步I/O读写测试

分别针对128K,16M,256M,2G文件大小和8进程,64进程,128进程数进行测试

主要测试文件写和重复写、读和重复读、随即读写、后向读、文件内随即点写、大间隔文件点读、文件内的随即点读写等测试项,记录大小1M cpu cache 2048kbyte。

1.1 128k 文件性能测试:

1.1.1 8进程文件性能测试:

测试命令为:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048 –G –o –B > test-128k-8-g.txt

1.1.2 64进程文件性能测试:

测试命令为:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048 –G –o –B > test-128k-64-g.txt

1.1.3 128进程文件性能测试:

测试命令为:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048 –G –o –B > test-128k-128-g.txt

1.2 16M文件性能测试

1.2.1 8进程文件性能测试:

测试命令为:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048 –G –o –B > test-16m-8-g.txt

1.2.2 64进程文件性能测试:

测试命令为:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048  –G –o –B > test-16m-64-g.txt

1.2.3 128进程文件性能测试:

测试命令为:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048  –G –o –B > test-16m-128-g.txt

1.3 256M文件性能测试

1.3.1 8进程文件性能测试:

测试命令为:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048  –G –o –B > test-256m-8-g.txt

1.3.2 64进程文件性能测试:

测试命令为:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048  –G –o –B > test-256m-64-g.txt

1.3.3 128进程文件性能测试:

测试命令为:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048  –G –o –B > test-256m-128-g.txt

1.4 2G文件性能测试

1.4.1 8进程文件性能测试:

测试命令为:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048  –G –o –B > test-2G-8-g.txt

1.4.2 64进程文件性能测试:

测试命令为:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64  –r 1m –S 2048  –G –o –B > test-2G-64-g.txt

1.4.3 128进程文件性能测试:

测试命令为:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048  –G –o –B > test-2G-128-g.txt

2.  多线程下的异步I/O读写测试

分别针对128K,16M,256M,2G文件大小和8进程,64进程,128进程数进行测试

主要测试文件写和重复写、读和重复读、随即读写、后向读、文件内随即点写、大间隔文件点读、文件内的随即点读写等测试项。

2.1 128k 文件性能测试:

2.1.1 8进程文件性能测试:

测试命令为:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048  –D –o –B > test-128k-8-d.txt

2.1.2 64进程文件性能测试:

测试命令为:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048  –D –o –B > test-128k-64-d.txt

2.1.3 128进程文件性能测试:

测试命令为:

Iozone –s 128k –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048  –D –o –B > test-128k-128-d.txt

2.2 16M文件性能测试

2.2.1 8进程文件性能测试:

测试命令为:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048  –D –o –B > test-16m-8-d.txt

2.2.2 64进程文件性能测试:

测试命令为:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048  –D –o –B > test-16m-64-d.txt

2.2.3 128进程文件性能测试:

测试命令为:

Iozone –s 16M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048  –D –o –B > test-16m-128-d.txt

2.3 256M文件性能测试

2.3.1 8进程文件性能测试:

测试命令为:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048  –D –o –B > test-256m-8-d.txt

2.3.2 64进程文件性能测试:

测试命令为:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048  –D –o –B > test-256m-64-d.txt

2.3.3 128进程文件性能测试:

测试命令为:

Iozone –s 256M –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048  –D –o –B > test-256m-128-d.txt

2.4 2G文件性能测试

2.4.1 8进程文件性能测试:

测试命令为:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 8 –r 1m –S 2048  –D –o –B > test-2G-8-d.txt

2.4.2 64进程文件性能测试:

测试命令为:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 64 –r 1m –S 2048  –D –o –B > test-2G-64-d.txt

2.4.3 128进程文件性能测试:

测试命令为:

Iozone –s 2G –i 0 –i 1 –i 2 –i 3 –i 4 –i 5 –i 8 –t 128 –r 1m –S 2048  –D –o –B > test-2G-128-d.txt

本文转自:

IOZONE测试工具使用方法
http://bbs.chinaunix.net/thread-1940005-1-1.html
(出处: http://bbs.chinaunix.net/)

转载于:https://www.cnblogs.com/diaosicai/p/6379908.html

IOZONE测试工具使用方法(转载)相关推荐

  1. linux查看iozone安装目录,IOZONE测试工具使用方法

    IOZONE测试工具使用方法 IOZONE主要用来测试操作系统文件系统性能的测试工具,该工具所测试的范围主要有,write , Re-write, Read, Re-Read, Random Read ...

  2. Postman:Postman(HTTP的测试工具)使用方法详细攻略

    Postman:Postman(HTTP的测试工具)使用方法详细攻略 目录 利用postman模拟与后端flask的Get/Post数据交互 1.Get模式交互 1.1.先运行Flask程序 1.2. ...

  3. linux下的CPU、内存、IO、网络的压力测试工具与方法介绍

    一.对CPU进行简单测试: 1.通过bc命令计算特别函数 例:计算圆周率 echo "scale=5000; 4*a(1)" | bc -l -q 2.我工作中一般用一个死循环进行 ...

  4. linux下的CPU、内存、IO、网络的压力测试工具与方法

    一.CPU压力测试工具Super Pi forLinux Super PI是利用CPU的浮点运算能力来计算出π(圆周率),所以目前普遍被超频玩家用做测试系统稳定性和测试CPU计算完后特定位数圆周率所需 ...

  5. Apache ab测试工具使用方法(无参、get传参、post传参)

    Ab测试工具是apache自带的测试工具,具有简单易上手的特性,下面我总结一下我的使用方法,首先去官方下载apache程序包,我下的最新版本apache2.4.23,下载地址Download - Th ...

  6. 【十年网络安全工程师整理】—100渗透测试工具使用方法介绍

    渗透测试是指渗透人员在不同的位置(比如从内网.从外网等位置)利用各种手段对 某个特定网络进行测试,以期发现和挖掘系统中存在的漏洞,然后输出渗透测试报告, 并提交给网络所有者.网络所有者根据渗透人员提供 ...

  7. iperf测试工具使用方法

    iperf 是一个 TCP/IP 和 UDP/IP 的性能测量工具,能够提供网络吞吐率信息,以及震动.丢包率.最大段和最大传输单元大小等统计信息:从而能够帮助我们测试网络性能,定位网络瓶颈.iperf ...

  8. ONVIF Device Test Tool测试工具使用方法(详细)

    海康相机支持onvif协议,因此可以通过该协议来获得视频数据以及控制相机云台,在正式写代码控制之前,先使用onvif测试工具进行简单的测试,保证相机相关配置正确. 1 工具下载 测试工具使用ONVIF ...

  9. SNMP采集测试工具使用方法

    本文档内容应用范围:当现场对新设备做采集参数接入时,两种测试工具MibBrowser 和 SnmpWalk使用方法详述. 一.Mibbrowser工具 1.功能介绍: 获取SNMP设备Mib信息的免费 ...

最新文章

  1. 30+程序员,平时都忙些什么事情?平时都想些什么?以后有啥计划?
  2. IT从业者进阶指南:如何提升自身的不可替代性
  3. 神经网络与机器学习 笔记—单神经元解决XOR问题
  4. c语言中switch的用法是什么?
  5. c如何调用java_JNI学习------C语言调用Java (转)
  6. IDEA的使用,手把手带你快速入门IDEA
  7. 【Linux】VMware安装VMware Tools工具
  8. jquery 根据样式或者名称获取 对象遍历赋值
  9. HBM|横河Yokogawa数据采集器自动计量校准软件NSAT-3070
  10. 粤语翻译软件开发_粤语翻译器 带发音-粤语翻译器 带发音免费软件app安卓v2.3下载-SLY软件园...
  11. Linux下PCIE设备分析软件
  12. html在页面显示一个正方形,CSS实现一个自适应的正方形的方法示例
  13. cubieboard开发板简介
  14. 做人晶莹剔透,做事水滴石穿
  15. 一篇文章让你解决sql报错check the manual that corresponds to your MySQL server version for the right syntax to
  16. 第 2-3 课:流式布局组件详解(Flow、Wrap)
  17. 字符串减法、ACSII码
  18. 旁路流量检测--流量镜像
  19. PostgreSQL修炼之道:从小工到专家
  20. PHP:JSON函数json_encode详解

热门文章

  1. 「前端工程化」该怎么理解?
  2. ubuntu清除无效的右键打开方式
  3. 武汉区块链软件公司:区块链游戏和普通的游戏有什么区别?
  4. github最值得收藏的Bootstrap3后台管理框架
  5. AOL search
  6. CentOS5.11安装Mac桌面主题
  7. 系统架构:Web应用架构的新趋势 前后端分离的想法
  8. Linux 释放缓存的方法
  9. :传递给 left 或 substring 函数的长度参数无效。_Java函数式编码结构-好程序员
  10. 两个矩阵相加 Exercise08_05