OSX Server:登陆太慢等问题的排查小结

这是个人经验和网络搜寻来的一个粗略小结,

环境: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


OSX Server:登陆太慢等问题的排查小结

上一篇:【小白笔记】Elastic Search核心概念以及IK分词器的安装使用


下一篇:【小白笔记】Elastic Search使用Rest风格请求的CRUD