
极速型SSD(1000GB,且额外加购 2500MB性能)在Windows下测试,S8表现最好(3倍于SA5的单核内存带宽)
测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试
测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试
测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试
试了HD Tune Pro 6、iometer-1.1.0测试都不如fio和diskspd
试了iometer,测试效果不好,可能是磁盘性能太好了,已经达到NVMe级别,而iometer不支持NVMe

fio官网:https://github.com/axboe/fio/releases


https://github.com/axboe/fio/releases/download/fio-3.42/fio-3.42-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.41/fio-3.41-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.40/fio-3.40-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.39/fio-3.39-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.38/fio-3.38-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.37/fio-3.37-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.36/fio-3.36-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.35/fio-3.35-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.34/fio-3.34-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.33/fio-3.33-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.32/fio-3.32-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.31/fio-3.31-x64.msi
https://github.com/axboe/fio/releases/download/fio-3.31/fio-3.31-x64.msi测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试
测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试
测试时,不要在磁盘上放重要数据,有数据的话先做快照备份,最好是全新盘测试
注意:fio得是裸盘测试,命令最后一个参数是类似这样的-filename="\\.\PhysicalDrive1",跟diskspd不同
-numjobs=4 还是-numjobs=32无所谓
压测前一定要确保先做快照
压测前一定要确保先做快照
压测前一定要确保先做快照
测写:
fio.exe -bs=128k -ioengine=windowsaio -iodepth=32 -numjobs=4 -direct=1 -rw=write -thread -time_based -runtime=120 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-write-throughput -size=10G -filename="\\.\PhysicalDrive1"
fio.exe -bs=128k -ioengine=windowsaio -iodepth=32 -numjobs=32 -direct=1 -rw=write -thread -time_based -runtime=120 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-write-throughput -size=10G -filename="\\.\PhysicalDrive1"
测读:
fio.exe -bs=128k -ioengine=windowsaio -iodepth=32 -numjobs=4 -direct=1 -rw=read -thread -time_based -runtime=120 -norandommap -randrepeat=0 -group_reporting -name=fio-read-throughput -size=10G -filename="\\.\PhysicalDrive1"
fio.exe -bs=128k -ioengine=windowsaio -iodepth=32 -numjobs=32 -direct=1 -rw=read -thread -time_based -runtime=120 -norandommap -randrepeat=0 -group_reporting -name=fio-read-throughput -size=10G -filename="\\.\PhysicalDrive1"
fio测读速度不行是因为加错参数了(没去掉写测试专用的-refill_buffers)

多个因素影响测试结果 :
①机型:S8最优,因为S8处理器密度低,单核内存带宽高
②操作系统:一般选高版本,比如2022、2025
③文件系统:实测ReFS优于NTFS
④驱动:使用最新的云平台硬盘驱动,不要用社区版(直接用公共镜像就是最新版驱动)
⑤压测软件及其参数:Windows平台选DiskSpd优于fio,而DiskSpd用下面这个组合在ReFS文件系统下效果较好(-b用128k或256k)
任务管理器性能页签里的磁盘的平均响应时间并非"4K 单路随机读写时延",不能当盘的稳态延迟来看,尤其会误导以为写入延迟有问题。它只是系统视角下的 IO 完成时间均值,参考价值有限。任务管理器只适合粗看吞吐和活动占比,不能用来评估延迟。延迟必须用专门工具,首推diskspd。



diskspd官网:https://github.com/microsoft/diskspd/releases
-b256k或-b128k,结果差异不大
测写:
diskspd.exe -o32 -b256k -w100 -d120 -Sh -D -L -c100G E:\targetfile\IO100.dat
diskspd.exe -o32 -b128k -w100 -d120 -Sh -D -L -c100G E:\targetfile\IO100.dat
测读:
diskspd.exe -o32 -b256k -w0 -d120 -Sh -D -L -c100G E:\targetfile\IO100.dat
diskspd.exe -o32 -b128k -w0 -d120 -Sh -D -L -c100G E:\targetfile\IO100.dat1000GB增强型云盘分别测写、测读,吞吐350MB/s,单路延时算法(AvgLat ÷ 并发 ≈ 单路延迟)算出来在正常范围,大约是12ms/32=0.375ms

下面着重介绍下任务管理器性能页签中的单位换算问题:
任务管理器这里的速度读数不论是网卡还是硬盘,换算规则详解:
如果读数单位是GB/秒,则读数x三个1000÷三个1024换算
如果读数单位是MB/秒,则读数x二个1000÷二个1024换算
如果读数单位是KB/秒,则读数x一个1000÷一个1024换算
例如下图
瞬时值3.0*1000*1000*1000/1024/1024=2861MB/s(任务管理器那里的单位是1000换算,不是1024)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。