Microsoft DiskSpd存储性能工具
DiskSpd是Microsoft针对运行Windows的系统提供的免费开源性能基准测试工具。
该程序专为专业人士设计,用于分析和诊断存储性能问题,而无需运行完整的端到端工作负载。
它的核心是可以用来测试运行Windows操作系统的受支持客户端或服务器版本的设备上的文件,分区或物理磁盘。
DiskSpd是一个命令行工具,您需要从提升的命令提示符下运行。您可以通过在Windows键上轻按来打开一个文件,键入cmd.exe,同时按住Shift和Ctrl,最后轻按Enter键。
DiskSpd是高度可定制的I / O负载生成器工具,可用于对文件,分区或物理磁盘运行存储性能测试。DiskSpd可以生成各种各样的磁盘请求模式,以用于分析和诊断存储性能问题,而无需运行完整的端到端工作负载。您可以模拟SQL Server I / O活动或更复杂的情况,更改访问模式,返回详细的XML输出以用于自动结果分析。
该程序乍一看可能令人生畏,因为它附带了许多开关,您可以将它们添加到main命令中以配置特定的测试方案。
但是,从本质上讲,它很容易执行。使用命令diskspd.exe c:使用默认参数在计算机的驱动器c上运行10秒测试。
您可以使用> pathtotext选项将输出重定向到文本文件,例如diskspd.exe c:> c:\ users \ martin \ output.txt
DiskSpd显示有关测试过程中cpu使用情况以及总计,读取和写入IO的信息。
另一方面,命令diskspd.exe -c1G -b4K -t2 -d60 -a0,1 testfile1.dat testfile2.dat创建两个1GB测试文件,将块大小设置为4KB,每个文件创建2个线程,并将cpu亲和力设置为CPU 0和1,并运行测试60秒。
您可以在程序随附的帮助文件中找到其他高级测试配置参数。
其中的选项用于测量延迟,启动并行顺序I / O操作,配置写缓冲区,禁用或配置缓存或添加事件跟踪参数,这些参数可跟踪页面错误,线程或注册表调用等。
该程序附带的文档长达28页。它详细解释了每个测试参数,提供了一组示例测试和说明,以及某些关键概念(例如线程)的可视化。
结束语
DiskSpd是Windows的专业基准测试工具,可为系统和网络管理员提供全面测试驱动器性能的方法。
家庭用户也可以使用它,但是该程序的命令行性质可能会阻止大多数用户尝试使用它,因为考虑到那里有多个GUI应用程序。例如,CrystalDiskMark或ATTO Disk Benchmark-一点点易于使用,更吸引眼球。