精简预配性能测试 - RAW 磁盘(徽标)

此测试验证具有精简预配功能的目标设备是否满足 Windows 要求。

注意

   此测试适用于针对原始硬盘运行的测试。 精简预配性能测试 - 原始磁盘(徽标)收集原始磁盘上的性能数据。

 

测试详细信息

   
规范
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
平台
  • Windows Server 2016 (x64)
支持的版本
  • Windows 10
  • Windows 10 版本 1511
  • Windows 10 版本 1607
  • Windows 10 版本 1703
  • Windows 10 版本 1709
  • Windows 10 版本 1803
  • Windows 10 版本 1809
  • Windows 10 版本 1903
  • Windows 10 的下一次更新
预计运行时间(以分钟为单位) 90
类别 基准
超时(以分钟为单位) 5400
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:

运行测试

在运行测试之前,请按照如下测试要求中所述完成测试设置:硬盘驱动器测试先决条件

此外,在运行测试之前,请创建一个精简预配 LUN 和一个完整预配 LUN,并确保这两个 LUN 都是联机并已初始化的原始磁盘。 将精简预配 LUN 的阈值设置为 70%。

故障排除

有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题

有关故障排除信息,请参阅排查 Device.Storage 测试问题

错误 说明/解决方法

精简预配 LUN 或完整预配 LUN 的吞吐量为 0.000000

如果日志文件显示精简预配 LUN 和/或完整预配 LUN 的读/写吞吐量为 0.000000,则表明 LUN 可能脱机。 检查精简/完整预配 LUN,以确保它们在运行测试时都联机。

精简预配 LUN 的吞吐量小于完整预配 LUN 的 90%

如果日志文件显示精简预配 LUN 的读/写吞吐量小于完整预配 LUN 的 90%,请检查精简预配的 LUN IO 实现。 精简预配 LUN 的吞吐量应与完整预配 LUN 相当。

找不到某些系统事件

如果日志文件显示测试找不到特定事件,请在 [规划和部署精简预配] (/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj674351(v=ws.11)) 中检查阈值通知事件和永久性资源耗尽事件的实现。

测试失败,但日志中未记录失败

确保在运行测试时以管理员角色登录 HLK 客户端计算机。

 

更多信息

性能测试将运行压力测试来收集性能数据。 精简预配 LUN 的 IO 吞吐量性能不应低于完整预配 LUN 的 IO 吞吐量性能的 90%。 目前,如果测试失败,徽标测试不会失败。

性能测试需要对精简预配 LUN 和完整预配 LUN 运行 DiskIO 测试,以收集统计信息。 它对这两个 LUN 执行顺序读取/写入/验证 IO 操作和随机读取/写入/验证 IO 操作。 每轮写入后,测试将取消映射 LUN 或将其格式化。 测试将启动一个进程来运行 DiskIOV2.exe 并分析 xml 文件,以收集数据。 每轮测试后,测试将检查系统事件中是否有关于达到阈值的通知。

测试还会检查系统事件,以获取阈值通知和永久性资源耗尽。 将检查以下事件:

事件 ID 信息

144

没有附加信息的阈值通知

145

没有特定信息的阈值通知

146

附带已用 LUN 容量和可用 LUN 容量信息的阈值通知

147

附带已用 LUN 容量和可用池容量信息的阈值通知

148

附带已用池容量和可用 LUN 容量信息的阈值通知

149

附带已用池容量和可用池容量信息的阈值通知

150

永久性资源耗尽事件

 

此测试只会返回“通过”。 即使磁盘(精简预配 LUN 或完整预配 LUN)脱机,它也不会生成错误。 该测试仅输出信息以帮助你维护精简预配 LUN 的性能。

命令语法

命令选项 说明

Thinprovision.exe /scenario performance /thindisk: [TPDiskDeviceObjLink] /fulldisk [FPDiskDeviceObjLink] /logo

运行测试。

注意

   有关此测试二进制文件的命令行帮助,请键入 /h。

 

文件列表

文件 位置

DiskIO.exe

<[testbinroot]>\nttest\DRIVERSTEST\storage\wdk\

FillVolume.exe

<[testbinroot]>\nttest\DRIVERSTEST\storage\wdk\thinprovision\

StorageDevices.dll

<[testbinroot]>\nttest\\DRIVERSTEST\storage\wdk\

Thinprovision.exe

<[testbinroot]>\nttest\DRIVERSTEST\storage\wdk\thinprovision\

 

参数

参数名称 参数说明
WDKDeviceID
TPDiskDeviceObjLink 精简预配的 LUN
FPDiskDeviceObjLink 完全预配 LUN
LLU_NetAccessOnly
LLU_LclAdminUsr
Destructive (0,1) 0=被动,1=破坏性