磁盘性能测试工具DiskSpd

2023-11-18

一、DiskSpd工具介绍

https://github.com/microsoft/diskspd/releases 工具下载

https://github.com/Microsoft/diskspd 源码

https://github.com/Microsoft/diskspd/wiki/Command-line-and-parameters 参数

DiskSpd, PowerShell and storage performance: measuring IOPs, throughput and latency for both local disks and SMB file shares | Microsoft Learn

常用参数说明 

-b<size> [K|M|G]:表示块大小(以字节、KiB、MiB 或 GiB为单位),默认块大小为 64 KiB。

-c<size>[K|M|G|b]:设置测试中创建使用的示例文件大小。 可以按字节、KiB、MiB、GiB 或块进行设置。

-D<milliseconds>:捕获 IOPS 统计信息(例如标准偏差),时间间隔为毫秒[default=1000,1second]。

-d<seconds>:指定测试的持续时间,不包括冷却或预热时间。 默认值为 10 秒,但对于任何繁重的工作负荷,建议至少使用 60 秒。

-L:度量延迟统计信息。

-o<count>:表示每个线程的每个目标的未完成 I/O 请求数, 也称为队列深度。

-r<align>[K|M|G|b]:随机 I/O 对齐测试,默认值为4K,不加-r为顺序I/O测试。

-Suw:禁用软件和硬件写入缓存(等效于 -Sh)。

-t<count>:表示每个目标的线程数,默认是单线程。

-w<percentage>:指定属于写入请求操作的百分比(不写-w或-w或者-w0 等效于100%读取)。 如:-w25代表有25%的写,75%的读。

二、 随机读写时延测试

-b4k -o1,随机读/写测试,能反映硬盘的时延性能

测试硬盘的随机读时延
diskspd.exe -o1 -b4k –r4k -w0 -d120 -Sh -D -L -c10G D:\tset.dat

测试硬盘的随机写时延 

 diskspd.exe -o1 -b4k -r4k -w100 -d120 -Sh -D -L -c10G D:\tset.dat

测试硬盘的随机读写时延

 diskspd.exe -o1 -b4k -r4k -w50 -d120 -Sh -D -L -c10G D:\tset.dat

三、 硬盘吞吐性能测试

-b128k -o32,顺序读/写测试,能反映硬盘的吞吐性能

测试硬盘的顺序读吞吐性能

diskspd.exe -o32 -b128k -w0 -d120 -Sh -D -L -c10G D:\tset.dat

测试硬盘的顺序写吞吐性能 

diskspd.exe -o32 -b128k -w100 -d120 -Sh -D -L -c10G D:\tset.dat

测试硬盘的顺序混合读写吞吐性能 

diskspd.exe -o32 -b128k -w50 -d120 -Sh -D -L -c10G D:\tset.dat

四、硬盘IOPS性能测试 

-b4k -o32,随机读/写测试,能反映硬盘的IOPS性能 

测试硬盘的随机读IOPS 

diskspd.exe -o32 -b4k -r4k -w0 -d120 -Sh -D -L -c10G D:\tset.dat

测试硬盘的随机写IOPS 

diskspd.exe -o32 -b4k -r4k -w100 -d120 -Sh -D -L -c10G D:\tset.dat

测试硬盘的随机混合读写IOPS 

diskspd.exe -o32 -b4k -r4k -w50 -d120 -Sh -D -L -c10G D:\tset.dat

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

磁盘性能测试工具DiskSpd 的相关文章

随机推荐

  • JVM工具之jstat

    JVM工具之jstat查询GC统计信息分析 JVM工具之jstat查询GC统计信息分析jstat基本使用语法jstat class 加载类统计jstat compiler 编译统计jstat gc 垃圾回收统计jstat gccapacit
  • AVFoundation 框架小结

    AVFoundation 小结 概述 AVFoundation 是 Objective C 中创建及编辑视听媒体文件的几个框架之一 其提供了检查 创建 编辑或重新编码媒体文件的接口 也使得从设备获取的视频实时数据可操纵 但是 通常情况 简单
  • 在js中修改html、body的样式

    一 原始定义 先在css中定义 body html 宽高为300px body html width 300px height 300px 二 js操作 以修改宽度为例 获取body html节点style 主要是这里html 一开始不清楚
  • Esp8266(NodeMcu)接入新大陆物联网平台并且上传温湿度

    Esp8266 NodeMcu 接入新大陆物联网 1 平台注册和产品创建 2 代码协议部分 2 1 连接请求协议 2 2 数据上报部分协议 3 完整代码部分 3 1 效果图 使用Esp8266接入新大陆物联网平台 这几天找了一下物联网平台
  • R 四姑娘山每日客流量爬虫 时间序列建模 ARIMA 指数平滑 TBATS拟合与预测

    一 数据来源 数据来自四姑娘山景区首页新闻的每日客流量发布处 利用python爬虫读取2015年9月29号到2020年6月8日的每日客流量和对应的日期 import urllib request from bs4 import Beauti
  • 前端 图片下载

    图片下载是项目开发过程中经常提到的需求点 本文对以往用过 见过的图片下载方法进行一个汇总 如果后面有遇到 会继续进行补充 一 如果后台直接给的图片下载地址 URL 如后台给的图片下载地址为 http hrmanage test edtsof
  • Android-CMakeLists.txt 链接第三方库(动态或者静态库)到自己的生成库中

    最近在做关于NDK开发的项目 编译方式通过cmake 如何将第三方动态链接库连接到自己生成的动态库中 按照以下步骤 1 首先看目录结构 首先将第三方库复制到jniLibs下 并创建对应的CUP平台目录 2 CMakeLists txt 方式
  • [转载]稳健语音特征和音频场景识别方法研究

    音频应用相关 http max book118 com html 2014 0508 8133338 shtm
  • 斯坦福大学自然语言处理第三课“最小编辑距离(Minimum Edit Distance)”

    一 课程介绍 斯坦福大学于2012年3月在Coursera启动了在线自然语言处理课程 由NLP领域大牛Dan Jurafsky 和 Chirs Manning教授授课 https class coursera org nlp 以下是本课程的
  • vim:批量化注释及删除注释

    1 批量化注释 首先按Esc进入到命令模式 注意左下角变为NORMAL 按住 Ctrl v 进入到视图模式 注意左下角变为 V BLOCK 再通过 h 左 j 下 k 上 l 右 选中区域 ps 按住 shift g 即可选中当前行及其下所
  • 随笔之---maven的知识

    1 maven metadata xml 这个文件是干嘛的 2 setting 中 是啥 表示所有依赖仓库的获取 走 这里 例如 任何仓库的请求 都被转到 下面的地址 如果 不是 是central则关于 中央仓库的请求会转到 下面的地址
  • 【服务器磁盘挂载步骤】

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 服务器磁盘挂载步骤 一 步骤 一 步骤 做了三块盘 2个raid0 一个raid5 具体步骤如下 1 查看下磁盘信息的两种方法 lsblk fdisk l 2 磁盘分区 su
  • 【Qt】QSlider样式定制

    一 背景 QSlider空间是Qt官方的控制控件 在项目开发中 很多地方都会使用到这个控件作为滑动块 我们可以使用样式表来定制QSlider的显示样式 从而满足多种开发需求 一个QSlider包括以下三个部分 1 滑动过的槽 2 滑块 3
  • 阶段性目标规划

    1 2022 2023的目标 1 1 考证 1 软考 嵌入式系统工程师中级 2 架构师设计 1 2 研究产出 时间节点 2021 11 论文的修改与实验 操作系统 2021 12 Emd 与TQWT 算法的 选题与研究 与实验论文撰写 1
  • 安装git,解决"git 不是内部或外部命令,也不是可运行的程序"问题

    若是为解决 git 不是内部或外部命令 也不是可运行的程序 问题 在文末 点击此处 可快速到达 官网链接 https git scm com download win Tips 官网下载的速度忒慢 我是右键复制了链接地址 然后好在迅雷上下载
  • md5加密小工具制作(js版)

    废话不多说 上图上代码 注 该demo样式采用bootstrap框架的css样式做的 页面布局代码
  • linux程序下C语言代写,代写C语言 代做C程序 C++ assembler(QQ:2365427650&http://www.daixiec.com/)...

    The aim of this assignment is to write a two pass assembler for an extended SIMPLE instruction set Then write and test p
  • Unity协程和线程的区别

    先简要说下结论 协同程序 coroutine 与多线程情况下的线程比较类似 有自己的堆栈 自己的局部变量 有自己的指令指针 IP instruction pointer 但与其它协同程序共享全局变量等很多信息 协程 协同程序 同一时间只能执
  • YOLOv3使用笔记——Kmeans聚类计算anchor boxes

    anchor boxes用来预测bounding box faster rcnn中用128 128 256 256 512 512 分三个尺度变换1 1 1 2 2 1 共计9个anchor来预测框 每个anchor预测2000个框左右 使
  • 磁盘性能测试工具DiskSpd

    一 DiskSpd工具介绍 https github com microsoft diskspd releases 工具下载 https github com Microsoft diskspd 源码 https github com Mi