我们在一个小型卫星办公室,通过 VPN 连接与总部相连。连接本身还不错,ping 时间约为 100 毫秒,远程访问、telnet 和 FTP 速度都很好。
但是,从我们的 Windows 客户端连接到 HQ 的 Windows 服务器实在是太糟糕了。通常,我通过“我的电脑”进行此操作,使用 \server,可能后面跟着路径。显示 10 个项目的目录可能需要长达 2 分钟的沙漏观察。
如果我“网络使用”服务器,目录列表会快得多,所以它似乎是“我的电脑”的问题。
我使用的是 64 位 Windows XP,但该站点上的所有 10 台机器(Vista、Win7 等)都在不同程度上出现了这个问题。
不幸的是,我目前无法告诉您有关我们总部网络拓扑的更多信息,但如果有人有任何具体问题,我可以询问。
答案1
就我而言,100ms 的 ping 时间并不是很好的 ping 时间。根据我的经验,SMB\RPC 通信通过 VPN 连接总是滞后。SMB\RPC 通信需要比 FTP、HTTP、SMTP 等更多的资源,此外 VPN 流量必须加密\解密,因此恕我直言,您可能无法做任何事情来改善它。
答案2
SMB 资源实际上并不多,因为该协议要求确认几乎所有事情。在高延迟链接上,这意味着您经常要等待对方说“OK”。
如果您真的想要改善,您应该考虑升级到 Windows Vista/7 和 Windows 2008/2008r2。
请参阅此问题SMB 性能在此期间您可以做一些事情。
答案3
尝试在其中一个客户端上测试这些注册表设置:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\CryptoSignMenu]
"SuppressionPolicy"=dword:00100000
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\{3EA48300-8CF6-101B-84FB-666CCB9BCD32}]
"SuppressionPolicy"=dword:00100000
[HKEY_CLASSES_ROOT\*\shellex\PropertySheetHandlers\{883373C3-BF89-11D1-BE35-080036B11A03}]
"SuppressionPolicy"=dword:00100000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\SCAPI]
"Flags"=dword:00100c02
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRemoteRecursiveEvents"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRemoteChangeNotify"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"NoNetCrawling"=dword:00000001
您可能还想降低客户端 LAN 适配器的 MTU,通常为 1400 或更低。该设置位于注册表中:
项:HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces{LAN 适配器 guid}
值:MTU (Dword) 1400 (十进制)