Windows 7 SP1+(旗舰版),通过千兆以太网连接到本地网络 Samba(最新稳定版本),以及通过我的 ISP 链路(1200 kbps 上行链路)传出的 VPN'ed Samba 共享。
我的所有本地 SMB 共享几乎在两个方向上都以线速进行批量文件复制。(我的网络服务器是五驱动器 RAID6,持续吞吐量远高于 400Mbytes/sec)。
我获得“有线”速度(ISP 的上行链路),基本上可以将文件复制到 VPN 后面的共享。
问题是,当文件正在持续上传到慢速 VPN 共享时,Explorer 需要很长时间才能枚举其余的共享,实际上,在文件复制过程中我根本无法浏览它们。
我很震惊 Windows 的 SMB 客户端不是多线程的,或者至少 Explorer 不是。
与此相关的是,SMB 访问的超长超时时间让我非常恼火。VPN 偶尔会断线,登录或首次启动文件浏览器窗口时需要整整 15 秒的时间,让用户感觉系统“挂了”。
当然,除了花费大量资金实现对称 1GigE ISP 连接等“愚蠢”的解决方案之外,Windows 的 SMB 堆栈还有一些调整旋钮和/或解决方法。
谢谢!