缓慢的networking文件夹使用,许多旋转的沙滩球

Xserve 10.4.11通过FC连接到Xserve RAID。 208GB的1.82TB可用。

Xserve连接到HP 2848千兆位交换机

Xserve为14位用户提供networking家庭文件夹。

客户端(mac mini-intel核心独奏1.5GHz运行10.4.11)

症状:客户端login到networking主文件夹的速度缓慢,整个工作日行为缓慢。

到目前为止检查:物理networking,服务器的DNSparsing(向前和向后)。 ApplePasswordServer.Server.log(人们正在进行身份validation)。 活动监视器显示没有exception活动。 简短的数据包分析显示没有无关的networkingstream量。

尝试了一个简单的开关,客户端和服务器的电源周期无济于事。

这里有三件事情要尝试:

检查身份validation是否是您的瓶颈

  • 看看用户在ssh下login需要多长时间。

    • 确保ssh打开。 [系统偏好设置 – >共享 – >远程login]
    • 打开一个terminal并运行ssh <username>@localhost
      • 是的,你信任它,是的,这是密码
      • exit
    • 现在,将用户的密码复制到pastebin
    • 运行time ssh <username>@localhost echo "Done"命中返回,一旦查询密码,点击ctrl-v粘贴,然后返回
      • 这将通过SSHlogin用户(通过服务器进行身份validation,只要是networking帐户即可)
      • 它将运行echo "Done" ,应该几乎没有时间执行,并退出SSH会话
      • 它会显示花了多less时间。 [在我的本地帐户上,总共约1.1秒]
    • 如果结果很大,那么authentication很慢

检查networking文件访问是否缓慢

  • 看看传输文件需要多长时间

    • 使用本地帐户login。 [不是绝对必要的,但将有助于排除其他文件访问,减慢你的速度。]
    • 安装用户的networking主文件夹
    • 制作一个大文件 。 mkfile 100m 100MB
    • 时间从本地计算机复制文件到networking需要多长时间:
      • time cp 100MB /Volumes/<network-home>
      • 或者只是可能curl file:/current/path/100MB -o /Volumes/<network-home>/100MB
    • 删除文件和时间需要多长时间复制到另一个方向
    • [创作它需要多长时间也不会有什么伤害的。]

查看您的计算机看到的其他networkingstream量

  • 考虑使用iftop来感受一下实际的传输速度,以及计算机是否在networking上做其他事情。 [你可能也想在你的服务器上运行它]。

你是否redirectcaching文件夹(和其他)?

如果没有,你可以find如何: discuss.apple.com或AFP548.com
它内置在Leopard中 – 所以你不需要login钩子就可以了。 ( 说明 )

最后,你的大部分用户是否使用Mail.app或有大量的邮件? 我有几个用户的问题(只有一个用户需要这样做才会出现症状),这会让服务器几乎停下来,因为Spotlight会以尽可能快的速度打开和closures很小的文件。 在客户端上移动到Leopard并告诉Mail.app不要caching任何东西(邮件服务器是本地的)之间的混合解决了这个问题。

是否有任何特定的用户似乎在传输文件的数量方面“占用带宽”? 我build议寻找一个可移植的主目录,看看是否可以缓解问题。 还有更多的设置,但是消除那些消耗AppleFileServer时间的用户的体面方式。

我在RAID上提供了更多的空间,解决了这个问题。 我不确定这两者是直接相关的,但我非常感谢所有提交了答案的人。 他们都非常详细,但写得很清楚。 我非常感动!