fio

  • 安装fio

apt-get install fio

  • 可以把fio的输出数据自动画图的插件gnuplot

apt-get install gnuplot


1.输出bw,lat和iops数据并画图

fio安装完后自带有一个高级脚本fio_generate_plots能够根据fio输出的数据进行画图。操作流程如下:

1.1设置fio输出详细日志

fio的输出日志主要包含三种:bw,lat和iops,设置这三种的参数如下:

write_bw_log=rw
write_lat_log=rw
write_iops_log=rw

这里需要强调的一点是,后面接的参数rw,是输出日志文件名的prefix,如最终会生成的日志文件如下:

rw_iops.log
rw_clat.log
rw_slat.log
rw_lat.log
rw_bw.log

这个参数在后面画图的时候也要用到。

for i in clat lat slat bw iops;do mv rbd_$i.1.log rbd_$i.log;done

1.2 画图

前提是还需要安装好gnuplot,然后使用下面的命令即可自动画图:

root@ubu

fio 2种画图方法 fio_generate_plots 和 gfio相关推荐

  1. [cocos2d-x·总结]关于cocos2d-x几种画图方法的用法与思考

    简述情况: ·游戏运行平台:Android ·Cocos2d-x引擎版本:cocos2d-1.0.1-x-0.11.0 有时做项目可能会需要用到画图功能,比如最近的<你画我猜>.Cocos ...

  2. CSS3与页面布局学习总结(四)——页面布局大全BFC、定位、浮动、7种垂直居中方法...

    目录 一.BFC与IFC 1.1.BFC与IFC概要 1.2.如何产生BFC 1.3.BFC的作用与特点 二.定位 2.2.relative 2.3.absolute 2.4.fixed 2.5.z- ...

  3. 流形学习的四种降维方法

    文章目录 流形学习 主成分分析(PCA) 原理 实现 手写版 调库版 缺点 奇异值分解(SVD) 原理 实现 线性判别分析(LDA) 原理 手写版 调库版 PCA与LDA 局部线性嵌入(LLE) 原理 ...

  4. Matplotlib基本原理以及若干种绘图方法

    Matplotlib学习笔记 一.Matplotlib基础原理 1.Matplotlib图片结构 matpilotlib构图主要分为三个部分,figure(画布).axes(坐标系).axis(坐标) ...

  5. 快速排序的两种实现方法(c语言版本)

    经过调研发现,对任意无序整数数组,快速排序有两种实现方法,这里简单阐述下思路: 思路一:随意选择一个基准元,一般选择数组的起始元或末尾元,Weiss这本书上特意搞了个算法来选择基准元,--,总之就是基 ...

  6. mongodb的几种启动方法

    1 mongodb的几种启动方法 启动Mongodb服务有两种方式,前台启动或者Daemon方式启动,前者启动会需要保持当前Session不能被关闭,后者可以作为系统的fork进程执行,下文中的pat ...

  7. python隐藏部分代码_python隐藏类中属性的3种实现方法

    方法一: 效果图一: 代码一: # 定义一个矩形的类 class Rectangle: # 定义初始化方法 def __init__(self,width,height): self.hidden_w ...

  8. C语言结构体自动初始化实现,C语言中结构体(struct)的几种初始化方法

    本文给大家总结的struct数据有3种初始化方法 1.顺序 2.C风格的乱序 3.C++风格的乱序 下面通过示例代码详细介绍这三种初始化方法. 1)顺序 这种方法很常见,在一般的介绍C的书中都有介绍. ...

  9. php取数组中连续数,PHP实现求连续子数组最大和问题2种解决方法

    本文实例讲述了PHP实现求连续子数组最大和问题2种解决方法.分享给大家供大家参考,具体如下: 问题描述 求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整 ...

最新文章

  1. 小编教您Springboot项目中异常拦截设计与处理
  2. 拥抱云原生,Fluid 结合 JindoFS:阿里云 OSS 加速利器
  3. Bootstrap4+MySQL前后端综合实训-Day04-PM【PowerDesigner 图形化数据库设计软件(设置依赖关系、自动增长主键、生成sql语句)、SQLyog软件(备份数据库)】
  4. Swift之深入解析如何在Swift中实现状态机
  5. vsCode ext install 不工作
  6. python背景颜色怎么随机_Python中的随机颜色
  7. 基于java的土地档案管理系统设计(含源文件)
  8. datatable使用groupby进行分组统计 .
  9. Dubbo搭建管理控制台
  10. mpvue 调起子组件的方法_牢记 | 智鹏五金机电设备这些方法的使用更安全!
  11. 关于马克飞象中的Latex语法与CSDN中的区别
  12. 前端开发者必会的英语单词
  13. linux查看服务器防火墙策略,linux防火墙的策略规则
  14. 平行四边形背景的制作
  15. QDockWidget标题栏
  16. 【转】MIT博士林达华解说数学体系
  17. 如何设置word为只读
  18. qmmp安装包linux版,Qmmp音频播放器1.2.1发布下载(附Ubuntu 18.04下安装方法)
  19. 表头顺序不一样的表格如何合并_不同表头的多表合并
  20. Linux系统ifconfig命令没有显示eth0,只有lo,且ip显示为127.0.0.1

热门文章

  1. 智云通CRM:愿景式成交法和分析式成交法
  2. app build file记录
  3. 互联网营销活动常见类型
  4. ansys的kbc_在Ansys中施加阶跃载荷和渐变载荷的方法 | 坐倚北风
  5. 【NLP】3000篇搜狐新闻语料数据预处理器的python实现
  6. 修改simple_peripheral_oad_offchip的 Bootloader
  7. ssserver 启动
  8. Android设备信息获取
  9. linux获取u盘厂商名称,根据/proc/partitions获取插入的U盘设备名称
  10. 发布新闻的步骤和技巧