我使用存储空间 GUI 在 Windows 10 上创建了一个存储空间,发现读/写速度非常慢。在磁盘实用程序中创建的动态条带速度大约快 3 倍。我重复了几次这个过程,得到了相同的结果。所以我尝试使用 Powershell 创建相同的存储空间,这样读/写速度就快到了应有的程度。为什么使用存储空间 GUI 不起作用?
以下是有效的 Powershell 代码:
PS C:\Windows\system32> $PhysicalDisks = (Get-PhysicalDisk -CanPool $True)
PS C:\Windows\system32> New-StoragePool -FriendlyName stripe -StorageSubsystemFriendlyName "Windows Storage*" -PhysicalDisks $PhysicalDisks
FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly Size AllocatedSize
------------ ----------------- ------------ ------------ ---------- ---- -------------
stripe OK Healthy False False 5.24 TB 768 MB
PS C:\Windows\system32> New-VirtualDisk -StoragePoolFriendlyName stripe -FriendlyName stripe -ResiliencySettingName Simple -UseMaximumSize
FriendlyName ResiliencySettingName FaultDomainRedundancy OperationalStatus HealthStatus Size FootprintOnPool StorageEfficiency
------------ --------------------- --------------------- ----------------- ------------ ---- --------------- -----------------
stripe Simple 0 OK Healthy 5.23 TB 5.23 TB 99.98%
PS C:\Windows\system32> Get-VirtualDisk -FriendlyName stripe | Get-Disk | Initialize-Disk -Passthru | New-Partition -DriveLetter D -UseMaximumSize | Format-Volume -FileSystem ntfs
DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus SizeRemaining Size
----------- ------------ -------------- --------- ------------ ----------------- ------------- ----
D NTFS Fixed Healthy OK 5.23 TB 5.23 TB
我读到存储空间是创建 RAID 0 Windows 10 的现代方法。但是,当我创建一个简单的池(无弹性)时,与在磁盘管理中创建条带化 RAID 的旧方法相比,读/写速度非常慢。
Powershell 方法:读取速度为 17500 MBps,写入速度为 3666 MBps
存储空间 GUI 方法:读取速度为 7171 MBps,写入速度为 1319 MBps
我用的是三个Kioxia KCD6XLUL1T92,因此根据其规格,磁盘管理条带正好符合目标。存储空间仅比单个磁盘速度稍好一些。
答案1
写得很好,
我对软 raid 不是很熟悉,但我很确定您需要为每个物理驱动器设置列才能通过条带化 RAID 0 获得性能优势。默认情况下,我认为 Windows 存储空间不算数并在 GUI 中应用设置。
当我构建 Windows 存储空间阵列时,我通常使用 -NumberOfColumns 2 命令(例如,如果我要提升双 SSD 配置以使笔记本电脑的读取速度更快……呵呵)
例如 :
New-VirtualDisk -FriendlyName DataRAID0 -StoragePoolFriendlyName“Data RAID0”-NumberOfColumns 2 -ResiliencySettingName simple -UseMaximumSize
运行非常顺畅,并且从我的 crystalmark 吞吐量分数来看,性能要好得多(比如 2 倍),只需在选择驱动器后立即创建存储阵列,然后使用您最喜欢的 powershell 配置 coumn 参数。