這是個人經驗和網路搜尋來的一個粗略小結,
環境: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
伺服器端
網路:
- 連線類型(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