fio作图

fio --filename=test_file  --direct=1 --rw=randwrite --numjobs=1 --iodepth=16 \
--ioengine=libaio  --bs=4k --group_reporting --name=zhangyi --log_avg_msec=500 \
--write_bw_log=test-fio --write_lat_log=test-fio --write_iops_log=test-fio --size=1G  

结果如下有:

[root@localhost pra]# ls
fio.sh             test-fio_clat.1.log  test-fio_lat.1.log
test-fio_bw.1.log  test-fio_iops.1.log  test-fio_slat.1.log

把结果的格式中的1去掉

可以用for 循环

for i in clat lat slat bw iops;domv test-fio_$i.1.log rbd_$i.log
done

```bash
[root@localhost pra]# ls
fio.sh  rbd_bw.log  rbd_clat.log  rbd_iops.log  rbd_lat.log  rbd_slat.log

在执行如下命令将自动将clat bw iops slat 相关log转化为SVG图片,命令中的bw是生成文件的前缀

 fio_generate_plots bw
bw-bw.svg    bw-lat.svg          fio.sh        rbd_iops.log
bw-clat.svg  bw-slat.svg         rbd_bw.log    rbd_lat.log
bw-iops.svg  fio_generate_plots  rbd_clat.log  rbd_slat.log

生成PNG图片;

fio2gnuplot -b -g
[root@localhost pra]# fio2gnuplot -b -g 
1 files Selected with pattern '*_bw.log'|-> rbd_bw.logRunning gnuplot RenderingRendering traces are available in the current directory
[root@localhost pra]# ls
bw-bw.svg    fio_generate_plots   rbd_bw.log    result.average.png
bw-clat.svg  fio.sh               rbd_clat.log  result.max.png
bw-iops.svg  rbd_bw-2Draw.png     rbd_iops.log  result.min.png
bw-lat.svg   rbd_bw-2Dsmooth.png  rbd_lat.log   result.stddev.png
bw-slat.svg  rbd_bw-2Dtrend.png   rbd_slat.log
-p<pattern>或--pattern<pattern>:用于选择fio输入文件的glob模式
-b或--bandwidth:用于选择*_bw.log文件的预定义模式
-i或--iops:用于选择*_iops.log文件的预定义模式
-g或--gnuplot:在退出之前渲染gnuplot跟踪
-o或--outputfile<file>:gnuplot跟踪的基本名称
-如果已定义,则使用模式设置Basename
-d或--outputdir<dir>:gnuplot渲染文件的目录
-t或--title<title>:gnuplot跟踪的标题
-使用在fio跟踪中检测到的块大小设置标题
-G或--全局<type>:在中搜索<type>。全局文件按模式匹配
-可用类型有:min、max、avg、stddev
-.global扩展名自动添加

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/38673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2002-2022年各省老年人口抚养比(人口抽样调查)数据

2002-2022年各省老年人口抚养比(人口抽样调查)数据 1、时间&#xff1a;2002-2022年 2、指标&#xff1a;老年人口抚养比 3、来源&#xff1a;国家统计局、统计年鉴 4、范围&#xff1a;31省&#xff0c; 5、缺失情况&#xff1a;无缺失&#xff0c;其中2010年的值取2009、…

华为 eNSP 模拟器 配置RIP实例 动态路由协议

1 实验拓扑 2 配置路由器 #R1 Huawei>sys [Huawei]sysname R1 [R1]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0 [R1-GigabitEthernet0/0/0]qu [R1]rip [R1-rip-1]network 192.168.1.0 [R1-rip-1]version 2 [R1-rip-…

ffmpeg在powershell和ubuntu终端下的不同格式

在win10下的powershell中&#xff0c;如果想运行一个exe文件&#xff0c;就不能再像cmd命令行一样用名字来直接运行了&#xff0c;否则会提示格式不对。 正确的做法是&#xff1a; . \ffmpeg.exe -re -i video-test.mpr -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://您的…

C语言中static关键字的作用与用法解析

C语言中static关键字的作用与用法解析 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; C语言中static关键字的作用与用法解析 1. static关键字的基本概念 在…

C# 特性 Attribute 反射 Reflection 元数据 Metadata

在C#中&#xff0c;元数据&#xff08;Metadata&#xff09;是指与程序代码本身相关的数据&#xff0c;这些数据提供了代码的额外信息&#xff0c;但并不直接影响代码的执行。元数据在.NET框架中扮演着重要的角色&#xff0c;以下是一些常见的元数据类型和它们的用途&#xff1…

MySQL 9.0 发布了!

从昨晚开始&#xff0c;在DBA群里大家就在讨论MySQL 9.0发布的事情&#xff0c;但是Release Note和官方文档都没有更新&#xff0c;所以今天早上一上班就赶紧瞅了下具体更新了哪些内容&#xff1f; 整体看来&#xff0c;基本没什么创新。下面是9.0新增或废弃的一些特性。 &…

(linux系统服务)Linux高级命令用户管理

一、Linux用户管理 1、用户概念以及基本作用 用户&#xff1a;指的是Linux操作系统中用于管理系统或者服务的人 一问&#xff1a;管理系统到底在管理什么&#xff1f; 答&#xff1a;Linux下一切皆文件&#xff0c;所以用户管理的是相应的文件 二问&#xff1a;如何管理文…

CF - 1676 - G White-Black Balanced Subtrees

White-Black Balanced Subtrees - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include <bits/stdc.h> using namespace std; int t; int n; vector<int> gv[4005]; string s; int tot; int dp(int x){int val;if(s[x]B){val1;}else if(s[x]W){val-1;}if(gv[x]…

启智畅想集装箱箱号识别产品简介,软硬件解决方案

产品介绍&#xff1a; 集装箱车辆进出口通道&#xff0c;部署箱号识别相机&#xff0c;进行全天候监控。通过后端部署箱号识别系统&#xff0c;提供API接口&#xff0c;应用集装箱识别模型&#xff0c;识别集装箱箱号&#xff0c;记录识别图片。同时记录识别时间、集装箱特征图…

“不喝鸡汤 不诉离殇”华火电燃灶用实力引领烹饪灶具发展

在这个快节奏的时代&#xff0c;我们常常被各种厨房电器的鸡汤所包围&#xff0c;并悄悄的告诉我们厨房生活是美好与温暖的&#xff0c;但面对现实中的挑战与困难时&#xff0c;常常表现出选择性失明&#xff1b;那些隐藏在传统厨房烹饪环境下的危机&#xff0c;就像是慢性的毒…

Spring Boot logback 日志文件配置

引入依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version></dependency>logback-spring.xml 配置 <?xml version"1.0" encoding"UTF-8&quo…

Java AI+若依框架项目开发 RuoYi-Vue(SpringBoot + Vue)

1.诺依的版本 本次选择RuoYI-Vue框架进行讲解 官网地址&#xff1a;RuoYi-Vue: &#x1f389; 基于SpringBoot&#xff0c;Spring Security&#xff0c;JWT&#xff0c;Vue & Element 的前后端分离权限管理系统&#xff0c;同时提供了 Vue3 的版本 (gitee.com) 2.搭建后端…

vue中使用 json编辑器

<template><div class"stringTest"><vue-json-editorv-model"vstringData" //编辑器中的内容:showBtns"false" // 保存按钮mode"code"lang"zh":expanded-on-start"true"json-change&quo…

5.Android逆向协议-初识HTTP和HTTPS协议

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;微尘网校 上一个内容&#xff1a;4.Android逆向协议-详解二次打包失败解决方案 从现在开始正式进入协议分析了。 首先客户端与服务端之…

tkinter拖入txt文本并显示

tkinter拖入txt文本并显示 效果代码 效果 代码 import tkinter as tk from tkinter import scrolledtext from tkinterdnd2 import DND_FILES, TkinterDnDdef drop(event):file_path event.data.strip({})if file_path.endswith(.txt):with open(file_path, r, encodingutf-8…

Keepalived安装-单节点

1.服务器信息 服务器版本服务器IPkeepalived版本安装用户CentOS Linux release 7.9.2009 (Core)192.168.10.244keepalived-2.2.8.tar.gzrootLinux常规基础配置参考: Linux常规基础配置_linux基础配置-CSDN博客 2.keepalived安装 -->进入opt目录,创建keepalived子目录 …

libpng warning iCCP cHRM chunk does not match sRGB警告解决指南

libpng warning: iCCP: cHRM chunk does not match sRGB警告解决指南 一、问题溯源 当使用 OpenCV 读取 PNG 图片时&#xff0c;出现了以下警告&#xff1a; libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: cHRM chunk does not match sRGB这些…

Seatunnel本地模式快速测验

前言 SeaTunnel&#xff08;先前称为WaterDrop&#xff09;是一个分布式、高性能、易于扩展的数据集成平台&#xff0c;旨在实现海量数据的同步和转换。它支持多种数据处理引擎&#xff0c;包括Apache Spark和Apache Flink&#xff0c;并在某个版本中引入了自主研发的Zeta引擎…

在Python asyncio中如何识别协程是否被block了

现在asyncio在Python中的使用越来越广泛了,但是很多人对于协程(corotine)的一些使用方式还不太熟悉。在这篇文章中,我将会介绍如何识别协程是否被block了,并以常用的HTTP网络库requests/httpx为例来说明如何避免协程被block的问题。 为什么协程会被block 在Python中,可…

Django学习第二天

启动项目命令 python manage.py runserver 动态获取当前时间 javascript实现数据动态更新代码 <script>setInterval(function() {var currentTimeElement document.getElementById(current-time);var currentTime new Date();currentTimeElement.textContent Curren…