linux iozone测试工具,linux系列之常用工具:iozone测试磁盘性能
使用iozone测试磁盘性能
最简单开始使用iozone方法是自动模式。
/opt/iozone/bin/iozone -a
iozone将在所有模式下进行测试,使用记录块从4k到16M,测试文件大小从64k到512M
以图表形式显示测试结果。
/opt/iozone/bin/iozone -Ra 或 /opt/iozone/bin/iozone -Rab output.xls
如果内存大于512MB,则测试文件需要更大;最好测试文件是内存的两倍。
内存为1G,将测试文件设置最大为2G
/opt/iozone/bin/iozone -Ra -g 2g
如果我们只关心文件磁盘的read/write性能,而不必花费时间在其他模式上测试,则我们需要指定测试模式。
/opt/iozone/bin/iozone -Ra -g 2g -i 0 -i 1
参数介绍
-a 全自动模式测试。测试记录块大小从4k到16M,测试文件从64k到512M。
-A 使用自动模式虽然测试比较全面,但是比较花时间。-a选项将在文件大于32MB时停止使用低于64k一下记录块,来节省时间。-A通知iozone不要节省时间,进行所有测试。注:在3.61版本以后不建议使用,用-az代替-aA。
-B 使用mmap()。这将使用mmap()接口来创建并访问所有测试用的临时文件。一些应用程序倾向于将文件当作内存的一块来看待。这些应用程序对文件执行mmap()调用,然后就可以以读写内存的方式访问那个块来完成文件I/O。
-c 计算时间将close()包括进来
-C 显示吞吐量测试中每个客户端的字节数。
-D 对mmap文件使用MSYNC(MS_ASYNC)。告诉操作系统在mmap空间的所有数据需要被异步的写到磁盘上。
-e 测试时间是包含flush(fsync, fflush)
-f filename 指定用来测试临时文件,在测试完成后将被自动删除。
-F filename filename … 指定测试中每个临时文件名,文件名的数量应该和指定的进程或线程数相同。
-g # 在自动模式下设置文件最大值,可以使用#k #m #g分别表示kb,mb,gb。
-G 对mmap文件使用msync(MS_SYNC)。告诉操作系统在mmap空间的所有数据需要被同步的写到磁盘上。
-h 显示帮助
-i # 指定运行于哪种模式测试。可以使用-i # -i # -i #进行多个测试 0=write/rewrite 1=read/re-read 2=random read/random write 3=backwards read 4=re-write-record 5=stride-read 6=fwirte/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
-I 对所有文件操作使用DIRECT I/O。通知文件系统所有操作跳过缓存直接在磁盘上操作。
-j # 设置访问文件的跨度为(# * 块)。stride read测试将使用这个跨度来读块。
-J #(毫秒) 在每个I/O操作之前产生指定毫秒的计算延迟。看-X和-Y获取控制计算延迟的其他参数
-l # 设置程序最小进程数。在测试过程允许用户设置的最小进程或线程数。需要配合-u选项使用。
-L # 设置处理器交换信息的单位量为#(bytes)。可以加速测试。
-m iozone将在内部使用多个缓存。一些程序反复复写一块缓存,还有就是设置多个缓存块。此参数将允许使用这两种模式。iozone默认行为是重复使用内部一个缓存。此选项将允许在内部使用多个缓存块。
-M 调用uname(),将返回字符串放在输出文件中
-n # 设置自动模式下测试文件的最小值
-N 报告结果以毫秒每操作的方式显示
-o 写方式是同步写到磁盘上
-O 报告结果以操作每秒方式显示
-q # 在自动模式下设置记录块的最大值,可以使用#k(kb),#m(mb),#g(gb)。使用-y可以设置最小值
-r # 设置记录块大小为#
-R 使用Excel显示结果
-s # 设置测试文件大小
-S # 设置处理器的缓存大小
-t # 设置测试程序的线程或进程数
-T 使用POSIX的pthreads进行测试
-u # 设置最大进程或线程数,需要配合-l参数使用
-U mountpoint 在测试开始之前,iozone将unmount和remount挂载点。这将保证测试中缓存不包含任何文件
-w 在测试结束后不要删除临时文件。临时文件将在测试过后保存下来
-W 在测试过程中,当读或写文件时锁住文件
-y # 设置记录块最小值
-z 同-a一起使用,进行全部测试
-Z 允许mmap I/O和file I/O混合使用
linux iozone测试工具,linux系列之常用工具:iozone测试磁盘性能相关推荐
- 搜索光纤测试软件,了解光纤的常用工具及使用方法
原标题:了解光纤的常用工具及使用方法 兄弟们在工作时 对光纤都了如指掌 各种光纤工具也都熟练使用 可是你真的了解它们吗? 一起来看一下详细介绍 一.光纤剥线钳 光纤剥线钳是一种用来剥离紧包光纤的光纤工 ...
- 6 海康视觉平台VisionMaster 上手系列:常用工具(三)
VisionMaster 常用的工具:(以下用VM简称 VisionMaster) 1,模板匹配工具,以及其扩展,位置修正工具. 2,测量矩形工具,以及其扩展应用:找边缘点,找直线,找圆,等等 3,标 ...
- java 压力测试_使用 JMeter 完成常用的压力测试
讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试.但是软件仅仅只是功能正确是不够的.在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度.影响软件响应速度的 ...
- java开发任务必备的工具_Web常用开发工具有哪些?常用工具推荐
Web常用开发工具有哪些?常用工具推荐,IT程序员为了快速.高效地完成任务,会使用一些Web开发具来辅助完成工作,这些工具有代码高亮显示.语法提示等便捷功能的前端开发工具,对于开发者非常友好. 小编整 ...
- 常用计算机工具软件论文,计算机常用工具软件课程设计论文
一.以学生为主体.教师为主导的教学活动形式 在教师的启发诱导下,让学生自主学习和讨论,以学生身边的事物和生活实际为参照物,让学生亲自动手参与实验.教师和学生对知识的理解存在一定差异,这需要教师与学生之 ...
- 常用计算机工具软件论文,计算机常用工具软件课程设计论文.docx
计算机常用工具软件课程设计论文 计算机常用工具软件课程设计论文 一.以学生为主体.教师为主导的教学活动形式 在教师的启发诱导下,让学生自主学习和讨论,以学生身边的事物和生活实际为参照物,让学生亲自动手 ...
- java escape工具类_java开发常用工具类
在Java中,,工具类定义了一组公共方法.你把你的类继承这些类或者实现这些接口,就可以使用这些类的方法了.下面给大家介绍一下十六种最常用的java开发常用工具类. 一. org.apache.comm ...
- 常用工具类 (三) : Hutool 常用工具类整理 (全)
文章目录 官方文档 一.基础工具类 StrUtil / StringUtils 字符串工具类 DateUtil 日期工具类 NumberUtil 数字工具类 BeanUtil JavaBean工具类 ...
- 4 海康视觉平台VisionMaster 上手系列:常用工具(一)
VisionMaster 常用的工具:(以下用VM简称 VisionMaster) 1,模板匹配工具,以及其扩展,位置修正工具. 2,测量矩形工具,以及其扩展应用:找边缘点,找直线,找圆,等等 3,标 ...
- 7 海康视觉平台VisionMaster 上手系列:常用工具(四)
VisionMaster 常用的工具:(以下用VM简称 VisionMaster) 1,模板匹配工具,以及其扩展,位置修正工具. 2,测量矩形工具,以及其扩展应用:找边缘点,找直线,找圆,等等 3,标 ...
最新文章
- cmake使用示例与整理总结_QTVLC的博客-CSDN博客_cmake使用示例与整理 施公队演示时用的blog B zhan
- 如何在yaml中表示一个空字段
- 机器学习——支持向量机SVM之非线性模型(原问题转化为对偶问题)
- 【Vue 3.0 新特性(三)】Vite 工具
- Opencv--cvGEMM、cvMatMul和cvMatMulAdd的定义
- html绘制流程图飞线,基于jsplumb绘制流程图
- Java -- AWT 画图,图像处理
- 深入浅出推荐系统之简单推荐模型
- 视频:网站建设-如何利用网络赚大钱2
- jQuery判断是否为对象或者数组
- php查看加载的配置文件路径,thinkphp5.0 配置文件加载路径说明
- VC6.0 files---open 出现 MSDEV.exe错误,Project ---- add to project 出现错误等等~~
- linux 查看链接文件,Linux下的链接文件详解
- ZBrush如何结合数位板雕刻模型
- 【五年】Java打怪升级之路
- HTML基础-02-文本格式化、引文(斜体、粗体、上/下标签、删除、插入、强调、加重、字号、预格式,缩写、文字方向、短引用、长引用、引证)
- HLS调用vitis库
- 巅峰极客pwn wp
- 防火墙的基础知识——第一天
- 性能猛兽野火STM32H743 V2开发板跑Linux 5.10,分数爆炸1836.884644