当前位置: 首页 > article >正文

【test】fio测试 linux存储性能测试

简介
FIO是测试IOPS的非常好的工具,用来对磁盘进行压力测试和验证。磁盘IO是检查磁盘性能的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。FIO是一个可以产生很多线程或进程并执行用户指定的特定类型I/O操作的工具,FIO的典型用途是编写和模拟的I/O负载匹配的作业文件。也就是说FIO 是一个多线程io生成工具,可以生成多种IO模式,用来测试磁盘设备的性能(也包含文件系统:如针对网络文件系统 NFS 的IO测试。

GitHub链接:

https://github.com/axboe/fio

使用方法
如何编译:
解压后执行sudo ./configure
然后执行make

稳定性测试
test_virtiofs_stability.fio

[global]
ioengine=libaio 				 ; 使用异步I/O引擎
direct=1							; 绕过操作系统缓存
rw=randrw                       ; 随机读写模式
bs=4k                           ; 块大小为4KB
size=2G                         ; 测试文件总大小
runtime=3600s                   ; 运行时间为1小时
time_based                      ; 按时间而不是I/O次数结束测试
iodepth=16                      ; I/O队列深度
numjobs=4                       ; 并发作业数
directory=/mnt/virtiofs         ; 目标目录(VirtioFS挂载点)

[job1]

压力测试
test_virtiofs_stress.fio

[global]
ioengine=libaio				 ; 使用异步I/O引擎
direct=1							; 绕过操作系统缓存
rw=randwrite                    ; 随机写入模式
bs=4k                           ; 块大小为4KB
size=10G                        ; 测试文件总大小
runtime=3600s                   ; 运行时间为1小时
time_based                     ; 按时间而不是I/O次数结束测试
iodepth=64                      ; 较高的I/O队列深度
numjobs=8                       ; 更高的并发作业数
directory=/mnt/virtiofs         ; 目标目录(VirtioFS挂载点)

[job1]
fio test_virtiofs_stability.fio
fio test_virtiofs_stress.fio

http://www.kler.cn/a/549829.html

相关文章:

  • linux笔记:shell中的while、if、for语句
  • 开源项目Perplexica-master
  • 对于简单的HTML、CSS、JavaScript前端,我们可以通过几种方式连接后端
  • Shell脚本和Python的工作路径
  • Linux自学day20-流的输入与输出
  • iPhone 智能进化:Siri 调用 DeepSeek 大模型
  • 二.国产化系统—银河麒麟系统网络无法访问/无法使用/网络受限
  • 高等代数笔记—欧几里得空间、双线性函数
  • JavaScript 中处理 object 对象类型的常见方法
  • 支持列表拖拽嵌套,AI流式输出的多模态文档编辑器flowmix/docx: 全面升级
  • 《图解设计模式》笔记(十)用类来表现
  • 从2025年起:数字化建站PHP 8.1应成为建站开发的基准线
  • 解锁网络安全:穿越数字世界的防护密码
  • GPU(Graphics Processing Unit)详解
  • 图论- 经典最小生成树算法
  • 用xml配置spring, bean标签有哪些属性?
  • 深度解析HTTP/HTTPS协议:从原理到实践
  • 多模态基础模型训练笔记-第一篇InternVL-g
  • vSamOut
  • APIPark 新增 AI模型负载均衡,APIKey 资源池以及 AI Token 消耗统计等重磅功能!