这是个人经验和网络搜寻来的一个粗略小结,
环境:Mac server + Mac Client, 可以是集成AD的认证网络架构,特别是:用户配置是Network Home folder,对于本地/移动用户配置环境,登陆过程也可能受客户/客户端/服务器配置/连接的影响,但是一般情况下,也都包括在下面的若干步骤里。
一般有两种情况,一种是只有个别人慢,一种是所有用户都慢。
第一种情况应该是和该用户的环境有关,而且视情况,一般来说都不是很紧急。第二种情况就是我们这里要面对的,也是比较棘手的,更是紧急处理的情况,也是最让人感到无从下手的,很多时候可能要与其他部门合作,比如网络部门,AD的管理员,以及Manager。
客户端:
- 把废纸篓给倒干净,桌面上不要放太多东西(好几十GB的文件)
- 查看网络配置
- 查看硬件/系统配置(主要是free的内存和硬盘等)
- 查看logs,用户和系统的错误信息(Console)
- 禁止IPv6 (networksetup -setv6off )
- 删除 search domain(System Preferences->Network-Advanced->DNS) (scutil --dns)
- Login/Logout Hooks
- 禁止spotlight对任何网络共享操作
- DNS (dscacheutil -q host -a name fqdn.of.your.server )
- 检查Kerberos (kinit)
- 基于用户的两个配置选项配置要正确:HomeDirectory和NFSHomeDirectory
服务器端
- Restart AFP服务
- AFP的一些限制: 最大用户连接一般在150之间,超过则可能有问题,特别是在10.6之前.
- Server内存/磁盘容量/free的资源(CPU/disk/network)
- 禁止spotlight (mdutil -d /)
- 检查用户/计算机的配置,尤其是用户登陆时连接的共享(Workgroup Manager)配置
- MCX/Profiles少不了检查是否有错误
- 用户的caches/logs文件夹重定向到本地,如果是network home folder
- 备份时间在晚上…
- 整理Disk(http://www.coriolis-systems.com/iDefrag.php)
- 如果是AD认证的问题,那么应该增加AD服务器并分配用户到不同的服务器认证。
- 对OD/AD认证的调试,odutil set log debug | odutil set log default
-
(dirt -u username -n)(dirt -m "/Active Directory/All Domains" -u activedirectoryusername -p activedirectorypassword)
网络:
- 连接类型(auto, 1000, duplex)
- 网线质量
- DNS设置(服务器和客户端都能正确解析) (forward/revers DNS)
- 有时可能需要这个tcpdump -i en0 host ip_address_of_host
- iperf命令查看IP (http://jesterpm.net/downloads)
工具/命令:
ARD, SSH, mdutil, scutil, ifconfig, networksetup, systemsetup,Workgroup Manager, Server Admin, Server.app, kinit, sysdiagnose
Docs/Refs:
- Mac OS X Server v10.5, 10.6: Enabling Directory Service debug logging: http://support.apple.com/kb/ht3186
- OS X Server: Changing opendirectoryd logging levels:http://support.apple.com/kb/HT4696
- NetworkHomeRedirector: https://www.macupdate.com/app/mac/25425/network-home-redirector/
- Leopard‘sBuilt-in Network Home Folder Redirector: http://web.archive.org/web/20110825115813/
- MCX Redirector: http://www.afp548.com/article.php?story=MCXRedirector
- Duplex mismatch: http://en.wikipedia.org/wiki/Duplex_mismatch
- How and Why to Defragment Your Mac’s Hard Drive: http://www.macobserver.com/tmo/answers/how-and-why-to-defragment-your-macs-hard-drive