阅读第47页的http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Perf-tun-srv.docx时,会注意到SMB驱动程序(SMB1.1上的srv.sys和SMB2.0上的srv2.sys )和NTFS驱动程序(ntfs.sys)之间的交互。
这些驱动程序的读写大小是多少?
文件服务器的最佳条长是多少?
谢谢,
哑光
发布于 2012-01-24 23:24:28
http://blogs.msdn.com/b/openspecification/archive/2009/04/10/smb-maximum-transmit-buffer-size-and-performance-tuning.aspx
如果在SMB协商服务器响应上启用了CAP_LARGE_READX或CAP_LARGE_WRITEX功能,则使用的最大缓冲区大小为61440 (60K)用于大读取( SMB_COM_ READ_ANDX ),65535 (64K)用于大写入(SMB_COM_WRITE_ANDX),而不考虑MaxBufferSize。但是,只有当SMB签名没有打开时,这才是正确的。
但这与“最佳条纹大小”无关,它只是一个网络协议规范。“最佳”条纹大小的确定将基于您的数据读写模式。对于大的、连续的读和写,您将选择一个较大的条带大小。小的随机I/O请求会要求更小的条纹大小。
你可以监视阿夫格。磁盘字节/操作物理磁盘perfmon计数器,以大致了解典型的I/O负载请求大小。
https://serverfault.com/questions/353222
复制相似问题