从OS X机器访问CIFS共享的速度非常慢

这是一个很大的问题,因为这个问题在互联网上看起来是过分报道和无法解答的(见下面的参考文献),但是这个问题的时间是永久解决的。

事实:

  • 服务器:Windows Server 2008,充当文件服务器
  • 客户端:OS X Lion 10.7.3。
  • 连接方法:通过Finder直接通过IP: smb://192.168.1.100/share

问题:

  • 初始连接尝试需要大约一分钟的时间。
  • 连接完成后,需要一分钟才能在Finder中显示目录。
  • 导航到任何其他目录后,需要几秒/分钟来parsing目录,这似乎是基于内容的大小。
  • 其实,我的整个Finder连接后都有这个问题使用Finder显示我的桌面时,可能需要花费一分钟才能加载

显然,这是不对的。 我不知道如何解决这个问题,并希望得到任何帮助。 我不确定我可以提供的其他相关信息,但如果有的话,请让我知道,以便我可以更新这个post。

我似乎不是唯一有这个问题的人:

  • 最重要的是,一个apple.stackexchange.com条目 。 未解决和未答复。
  • 苹果支持论坛上的几位用户。
  • EduGeek上的用户 。

如果这是与在Windows Vista(和原始的Windows Server 2008)中推出的较新的SMB2协议相关的不兼容问题,我不会感到惊讶。 如果你可以在Windows 2000 / XP机器上操作,并在2000 / XP主机上访问共享时testingMac的性能,那么你会发现它是否是SMB2相关的问题,因为XP和以下版本没有SMB2和SMB2协议的引入臭名昭着,造成了类似的问题,具体涉及到“快速查询”。 如果一个XP或以下的系统不会出现与Mac相同的文件共享问题,并且您在服务器上拥有pipe理员权限,或者可以与某个人进行通话,则.reg文件将closures服务器上的快速查询行为(以及任何Vista或以上系统,请记住WS2008是有效的“Windows Vista服务器版”)如下:

 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "LmCompatibilityLevel"=dword:00000002 

另请参阅本页上的提示,以获得有关Snow Leopard(也可能是更新的OS X版本)的特定问题的其他build议: http : //www.macwindows.com/snowleopard-filesharing.html#030311b

另外一种可能性是,networking的DNS服务器正在为服务器的名称返回错误的IP地址,或者在此networking上使用错误的DNS服务器。 如果这是一个域,则应将Windows Server用作主DNS服务器。 如果正在使用的DNS服务器设置转到ISP的DNS服务器或路由器,并且ISP DNS在默认情况下会将不存在的域名redirect到ISPsearch页面,并且ISP DNS具有不符合标准的“打字错误更正”或“searchbuild议”function而不是返回(正确的)NXDOMAIN响应,尝试通过其名称到达服务器将会导致很多错误。 尝试使用服务器的IP地址而不是其NetBIOS名称来查看configuration错误或行为不当的DNS情况是否导致问题。 有关ISP DNS问题的更多信息,请参阅: https : //en.wikipedia.org/wiki/DNS_hijacking#Manipulation_by_ISPs

设置这两个registry项帮助我极大地提高了Windows Server 2012和Windows 8.1上Mac的Windows共享性能

win_share_tweak.reg

 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters] "Smb2CreditsMin"=dword:00000300 "Smb2CreditsMax"=dword:00004000 

来自MSDN的描述 :

Smb2CreditsMin和Smb2CreditsMax HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters \(REG_DWORD)

默认值分别是64和1024。 这些参数允许服务器在指定的边界内dynamic调整客户机操作并发性。 一些客户端可能会获得更高的吞吐量和更高的并发限制。 一个例子是通过高带宽,高延迟链接的文件复制。

将数值从默认的64/1024改为768/16384可以大大地帮助OS X。

我有一种直觉,认为这与SAMBA实施的最新变化有关。 我正在用Lion 10.7.3与Linux共享打印机苦苦挣扎。 事实certificate,苹果切换到他们自己的狮子的桑巴实施,它不喜欢在端口139使用Bonjour广告服务,而更喜欢445,我有我的SAMBA服务器启动只有139。

请参考下面的URL ,我想你会发现一些回答你的问题的东西

我在雪豹上遇到过这个问题。 您的Mac是否使用机场连接到共享? 尝试使用以太网。 另外,禁用IPv6(在OSX 10.7上默认启用)。