最近我在一个本地用户组会议上,演讲者指出 NTFS IO 堆栈的最大吞吐量为 1 GBps。他通过同时将两个大文件从同一逻辑卷复制到不同的逻辑卷(即 [a] 是源,[b] 是目的地 1 和 [c] 是目的地 2)来证实他的说法,并指出传输速率徘徊在 500 左右兆位每秒。他重复了几次这个测试,并指出底层存储子系统是闪存(以确保我们没有怀疑慢速存储)。
我一直在尝试验证此断言,但找不到任何记录在案的内容。我怀疑我正在搜索错误的搜索词(“1GBps NTFS 吞吐量”、“NTFS 最大吞吐量”)。我感兴趣的是 IO 堆栈是否实际上仅限于 1GBps 吞吐量。
编辑
澄清一下:我不相信演讲者有意暗示 NTFS 是有意限制的(如果我也暗示了这一点,我很抱歉)。我认为这是暗示,这是文件系统的设计的函数。
我最近格式化了一个新磁盘(挂载点)并想在 Windows Server 2012 R2 上验证正确的块大小。使用 PowerShell,我检查了 WMI 计数器
gwmi win32_volume | select name,blocksize
产生:
M:\第二卷\65536
我想检查起始偏移量,所以我检查了分区:
gwmi win32_diskpartition | select name,startingoffset,blocksize
这产生了:
磁盘 #5,分区 #0 1048576 512
所以分区块大小是512,但卷是64K。有人能帮我理解这两个“块大小”之间的区别吗?
在一个非常基本的层面上,我理解分区和卷之间的区别,但我正在寻找测量的含义,以及它们实际测量的差异(如果有的话)。
我有一个 Windows 2003 R2 x64 企业版服务器,它由一个 SAN 支持,该 SAN 有一个我需要扩展的磁盘。
SAN 管理界面指出该驱动器的大小为 110 GB。Windows 报告它只有 70 GB。我以为我只是扩展卷,但想确认 Windows 看到了分区。
当我进入磁盘管理时,MMC 显示“无法连接到逻辑磁盘管理器服务”。
我尝试通过 CLI ( diskpart) 但收到相同的错误消息。
系统事件日志中存在指示这些活动的错误
逻辑磁盘管理器管理服务服务意外终止。它已经这样做了 100 次。
VDS 无法启动提供程序 {F96544E6-5C8D-47B9-AA6E-FD19AB278629}。错误代码:8004241B@02000012
是否可以在不重新启动的情况下从此错误中恢复?你对原因有什么想法吗?
我有一台带有两个循环 4GB HBA 到光纤交换机的服务器,我想知道是否可以使用 Perfmon 测量这些 HBA 上的活动/吞吐量?如果是这样,我会使用哪些计数器?我最初想到的是 Network,但也许我必须对 PhysicalDisk 做点什么。