编译fio: 进入fio-master文件夹
1./configure
2. make //生成fio可执行文件
3. make install

yqq@ubuntu18:~/Tool/fio-master$ sudo make install
[sudo] yqq 的密码:
install -m 755 -d /usr/local/bin
install fio t/fio-genzipf t/fio-btrace2fio t/fio-dedupe t/fio-verify-state ./tools/fio_generate_plots ./tools/plot/fio2gnuplot ./tools/genfio ./tools/fiologparser.py ./tools/hist/fiologparser_hist.py ./tools/fio_jsonplus_clat2csv /usr/local/bin
install -m 755 -d /usr/local/man/man1
install -m 644 ./fio.1 /usr/local/man/man1
install -m 644 ./tools/fio_generate_plots.1 /usr/local/man/man1
install -m 644 ./tools/plot/fio2gnuplot.1 /usr/local/man/man1
install -m 644 ./tools/hist/fiologparser_hist.py.1 /usr/local/man/man1
install -m 755 -d /usr/local/share/fio
install -m 644 ./tools/plot/*gpm /usr/local/share/fio/

测试脚本:

echo -e "\033[34m========disk performance=========\033[0m"
FILE=/mnt/file                     //可以直接是盘(比如/dev/nvme0n1;注意如果是在dev下有多个盘名的话,用fdisk -l看);也可以把盘挂载到/mnt目录下写死=/mnt;用指令mount /dev/nvme0n1  /mnt   //但是注意可能有一个点:需要先fdisk /dev/nvme0n1  得到分区nvme0n1p1,格式化:mkfs.ext4 /dev/nvme0n1p1  mount /dev/nvme0n1p1  /mnt
BS=16k                           //每次io的块文件大小
SIZE=2G                        //本次的测试文件大小,以每次4k的io进行测试
while [ 1 ]
doecho 3 > /proc/sys/vm/drop_caches    //清缓存echo -e "write speed\t:"fio -filename=$FILE -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=$BS -size=$SIZE -numjobs=1 -name=amytestecho 3 > /proc/sys/vm/drop_cachesecho -e "read speed\t:"fio -filename=$FILE -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=$BS -size=$SIZE -numjobs=1 -name=amytestdone

//direct=1 测试过程绕过机器自带的buffer,使结果更加真实
//rw=read 测试随机读和写的I/O read—顺序读 write—顺序写 randread—随机读 randwrite—随机写 rw=randrw -rwmixread=60—混合随机读写(读占60%) rw=randrw -rwmixwrite=60—混合随机读写(写占60%)
//ioengine=psync io引擎使用pync方式
//numjobs=1 本次测试的线程为1
//name=amytest
//runtime=30 测试时间为30s,如果不写则一直将2G文件分4K每次写完为止
//nrfiles=8 每个进程生成文件的数量

fio测试磁盘/U盘吞吐量相关推荐

  1. 使用fio测试磁盘I/O性能

    使用fio测试磁盘I/O性能 PTE 前言 fio是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, ...

  2. linux使用FIO测试磁盘的iops

    linux使用FIO测试磁盘的iops 博客分类: IO FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, po ...

  3. linux fio释放内存,linux使用FIO测试磁盘的iops

    出处:http://blog.itpub.net/26855487/viewspace-754346/ FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, ...

  4. linux 使用FIO测试磁盘iops

    为什么80%的码农都做不了架构师?>>>    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎, 包括:sync,mmap, libai ...

  5. fio 测试磁盘性能

    在磁盘测试中最关心的几个指标分别为: iops(每秒执行的IO次数).bw(带宽,每秒的吞吐量).lat(每次IO操作的延迟). 当每次IO操作的block较小时,如512bytes/4k/8k等,测 ...

  6. linux 使用 FIO 测试磁盘的iops

    原文链接:https://www.iteye.com/blog/elf8848-2168876 一,FIO安装 wget http://brick.kernel.dk/snaps/fio-2.2.5. ...

  7. vdbench的作用_vdbench和fio测试磁盘性能的对比总结

    一.安装 1.安装vdbench,首先安装java:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213 ...

  8. FIO测试磁盘的iops

    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, ...

  9. mysql iops 测试_MySQL数据库入门:FIO测试磁盘IOPS

    一.fio安装 去官网下载最新fio工具,编译安装即可 解压tar -zxvf fio-2.1.10.tar.gz 安装make make install 二.测试 filename=/dev/emc ...

最新文章

  1. java文件分割合并_java实现文件分割与合并 类示例源码
  2. js返回顶部和始终保持底部
  3. BZOJ3277 串 【广义后缀自动机】
  4. 【Android-功能】Android应用增量更新
  5. Tool:微信使用技巧之手把手教你如何在电脑端同时登录多个微信账号之图文教程详细攻略
  6. Windows Phone开发(18):变形金刚第九季——变换
  7. PADS9.5详细安装步骤+安装包
  8. 【DP】【高精】WZK打雪仗(jzoj 1997)
  9. C++ vector类详解
  10. JSP中直接在输入框中校验
  11. labelme实例分割_MaskRCNN在多个实例数据集上实践
  12. frp + nginx 配置多人共用的http 内网穿透服务
  13. 中国招商银行设计严重缺陷
  14. expected at least 1 bean which qualifies as autowire candidate for this dependency
  15. 中文信息处理—已分词标注语料的抽取词表和文本还原
  16. springMVC之自定义视图
  17. 巴旦木和杏仁的营养价值哪个好?丨巴旦木功效与作用
  18. Ubuntu17.04解决博通网卡问题
  19. SVN CentOS7 下配置svn的安装及基础配置介绍
  20. MFC 多个RadioButton设为一组 vs2013

热门文章

  1. 查看was发布的应用程序的端口
  2. java——创意图形项目总结
  3. 电脑朋友圈,可以用电脑刷朋友圈了(电脑端微信怎么刷朋友圈)
  4. MT4-EA自动化交易研究笔记(2022-04-28)
  5. 不懂手机如何拍图识字?这几种简单的方法推荐给你
  6. 固定大小显示图片html,JQuery加载图片自适应固定大小的DIV
  7. 13.数据中台-数据自助分析系统
  8. UESTC--758--P酱的冒险旅途(模拟)
  9. python(BeautifulSoup爬)下载必应美图
  10. 【Android】emulator: ERROR: unknown skin name ‘pixel_3‘