![如何加快 Mac 客户端和 Isilon 存储服务器之间的 SMB 连接?](https://linux22.com/image/581867/%E5%A6%82%E4%BD%95%E5%8A%A0%E5%BF%AB%20Mac%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%92%8C%20Isilon%20%E5%AD%98%E5%82%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B9%8B%E9%97%B4%E7%9A%84%20SMB%20%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
因此,我们有一个 Isilon 存储群集,并且 Windows 和 Mac 客户端都连接到它。Windows(出于显而易见的原因)使用 SMB 连接并表现极佳。
另一方面,OSX 则不然。在 Windows 上,我们看到存储节点的速度约为 125MBps(基本上限制了我们的千兆以太网连接);但在 Mac 上,我们几乎看不到 50MBps。还不错,但令人沮丧的是,它的 Windows 同行表现得更快。
有什么技巧、更改或任何东西可以让 OSX 客户端运行得更快吗?我尝试谷歌搜索,结果发现大部分是 2004-2005 年的人;6 年前的帖子与操作系统更新和网络基础设施更改(即千兆位)之间的相关性很低。
我们尝试过的其他选项。
OSX 安装 NFS —— 不幸的是,finder 没有“刷新”功能,而且 NFS 不会告诉 Finder 文件何时被移动或重命名;这给我们的多用户环境带来了巨大的问题。(如果有人知道的话,很想找到答案)NFS 性能很棒;然而上述问题确实阻止了我们成功使用它。
Isilon 不允许 AFP 安装。所以不行...
答案1
无论您使用哪种硬件,CIFS 在 MacOS X 上的运行速度都不会快很多。50MB/s 已经相当不错了。自从 Lion 实现了 CIFS 2.0 以来,情况略有改善。改进主要是通过 WAN 浏览大型目录树,而不是吞吐量增加。如果您需要性能,请使用 NFS。
Finder.app 会时不时地更新视图,但我从未发现其背后的逻辑。
您可以使用一个简单的 AppleScript 强制它更新当前文件夹的视图,它应该如下所示:
tell application "Finder"
tell front window
update every item with necessity
end tell
end tell
此外,使用 Dave(Mac OS X 的商业 CIFS 实现)与本机实现相比,顺序文件访问速度没有任何明显的提升。目前还没有对 Lion 的 Dave 进行基准测试。
答案2
查看 Isilon 的文档“使用 Mac OS X 客户端和 Isilon OneFS 6.5”。该文档可在其合作伙伴门户上找到。它需要登录,但作为 Isilon 客户,您应该有一个登录名。直接链接在这里:https://isilon.custhelp.com/ci/fattach/get/764/1333644799/redirect/1/filename/Using%20Mac%20OS%20X%20Clients%20with%20Isilon%20OneFS%206.5%20-%20Resources%20for%20Integration%20and%20Configuration.pdf
我很抱歉只发布了一个链接,但我不知道 Isilon 是否会不赞成我将内容粘贴到这个窗口中。
答案3
嘿,我在我们的环境中遇到了这个问题,结果解决方案是调整 mac 上的 tcpACK 设置,这是我使用的解决方案,它解释了为什么会发生这种情况。 http://www.techkaki.com/2010/12/slow-samba-file-copying-speeds-in-mac-os-x/