我们正在使用 IFS Kit 为 Windows 开发一个文件系统。我们开始调查一个性能问题,该问题导致我们的文件系统 I/O 在通过网络共享时要慢得多。在使用Sysinternals的 FileMon 和 TCPView 查看后,我们发现如果共享 NTFS/FAT,SMB 客户端和服务器以 60K 块传输 I/O,而在共享我们的文件系统时,它使用 4K 块。
这两个块大小对应于 SMB“核心”和“原始”模式 - Microsoft在此处对此进行了解释。
问题是我们无法弄清楚文件系统中的什么导致 Windows 共享服务器 (srv.sys) 为我们的文件系统选择核心模式 (4K) 并为 NTFS 和 FAT 选择原始模式 (60K)。
甚至对检查内容的提示也是受欢迎的。
基辅