fio与dd测试结果记录

以下测试基于win7内安装的vbox虚机内进行。

vbox-vm挂载了7.2k disk作为本地系统盘,挂载了ssd 8G空间作为mount /mnt/data /dev/sdb

今天顺便了做个一个简单的小测试,在此记录。

此结果仅代表我自己的笔记本硬盘性能情况。

fio命令使用类似以下的命令测得,具体你自己改吧

fio -filename=/tmp/test -direct=1 -iodepth 1 -thread -rw=write -ioengine=psync -bs=1M -size=20G -numjobs=50 -runtime=60 -group_reporting -name=test

结果如下:

 

测试命令硬盘类型方式块大小带宽IOPS
FIOSSDseq_write1M251MiB/s251
FIOSSDseq_read1M201MiB/s200
FIOSSDrandread4k75.5MiB/s19.3k
FIOSSDrandwrite4k2.76MiB/s707
FIO7.2K Diskseq_write1M79.4MiB/s79
FIO7.2K Diskseq_read1M211MiB/s211
FIO7.2K Diskrandread4k2.10MiB/s538
FIO7.2K Diskrandwrite4k3.28MiB/s839

 

 

 

 

 

 

 

 

 

 

 

  

同时进行了dd命令测试

测试命令如下:dd if=/dev/zero of=/tmp/abc bs=1M count=7000 conv=fsync

测试结果如下: 

测试命令硬盘类型方式块大小带宽
ddSSDseq_write1M210 MB/s
ddSSDseq_read1M255 MB/s
dd7.2K Diskseq_write1M93.0 MB/s
dd7.2K Diskseq_read1M75.8 MB/s

 

 

 

 

 

 

  

顺便回顾了一下dd的写参数:

conv=fsync man手册解释Synchronize output data and metadata just before finishing. This forces a physical write of output data and metadata,

中文解释:dd完成前同步数据和元数据


oflag=dsync man手册解释Use synchronized I/O for data. For the output file, this forces a physical write of output data on each write.

中文解释:每一次写都得等到这一次写写到了磁盘才进行下一个写,类似数据库操作,比较慢。
oflag=sync,跟oflag=dsync类似,只是多了同步元数据。

 

转载于:https://www.cnblogs.com/tcicy/p/9864145.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值