我们在Snow Leopard上有一个新的iMac,用于对OpenLDAP目录进行身份validation。 家庭(自动挂载)NFSv3(Linux,内核服务器)。
NFS似乎工作得很好(如果有点慢,但我们不想冒险不使用locking)。
但是,当用户使用LDAP帐户login时,会发生奇怪的事情:有时甚至在所有桌面图标初始化之前,机器都会挂起,有时用户可能会稍微工作一段时间,但是一段时间后机器会挂起:New由用户进程不起飞,旧的进程不能退出(甚至强制退出挂起)。 有时候早些时候,有时候以后,docker根本没有反应(不显示程序的上下文菜单),Finder不会关注。
尽pipe如此,即使所有其他东西似乎挂起,我可以通过SSHlogin,至less干净地重新启动机器。 即使对于LDAP用户,SSHlogin也可以工作 如果我禁用LDAP,一切似乎对本地用户正常工作。
我们使用RFC 2307映射的OpenLDAP目录。 我们只是真的使用它帐户数据,所以我尝试删除目录实用程序中除Person,User和Group映射之外的任何映射。 这两种映射都具有相同的不良行为。
编辑:这似乎是同样的问题,这位先生有:苹果论坛1/2
Mac应用程序将每个用户的大部分configuration存储在其主目录下:
〜用户/库
如果我理解正确,那么对LDAP服务器进行身份validation的用户将拥有一个nfs主目录,对吧? 在这种情况下,这听起来应用程序挂起,因为库不存在或configuration正在重新生成,并有很多的传输,或连接刚刚饱和。 我怀疑,如果你要在服务器上运行nfsstat或tcpdump,你会看到很多客户端的stream量。
有几件事你可以尝试:
如果你还没有这样做,那么使用nfs4,因为那个版本有显着的性能改进。 不幸的是,Leopard下的nfs4似乎是alpha质量的,我无法find在Lion下是否有明显的提升。
将主目录挂载为磁盘共享。 不是最优的,但至lessconfiguration不在networking上。
– 将库目录复制到每个用户的主目录。 根据用户数量的不同,这可能无法扩展,如果应用程序执行大量I / O,则不会缓解问题。
把iMac放在有线networking而不是wifi上以减less延迟。
如前所述,启用“在login时创build移动帐户”
你的Mac是不是通过无线连接是它?
我知道这个解决scheme并不适合所有人,但是您是否已经Create Mobile account at login框中Create Mobile account at login ? 如果您遇到networking连接问题,如果您的Mac通过无线networking连接,或者您打算将您的Mac连接到networking,这是非常必要的。
在我们开始使用“移动”账户后,我们在与苹果公司竞争时遇到了巨大的速度提升。