再現環境
サーバー:
- CVSNT2.5.02
- ワークグループを構成。ドメイン非参加。
クライアント:
- Eclipse3.2.1
- ドメインに参加している。
その他:
- サーバークライアント間にルーターが2つある。
- 各マシンに設定されているDNSサーバーは別。WINSサーバーは同じ。
現象
CVSNTに対してリモートからpserverでアクセスしたとき、ファイル一覧の取得などの動作が妙に遅い場合がある。
サーバーローカルから接続すると起きない。
原因
有効だがケーブルが接続されていないネットワーク接続設定があると遅くなるようだ。
恐らくクライアント名の解決で、使えないネットワークを見に行ってタイムアウトしているものと思われる。
クライアント側からサーバーとのやり取りのパケットを見ていると、認証OKのパケット(I LOVE YOUっていわれる!)を受け取るのに時間がかかっているのがわかる。(約4秒)
処置
使っていないネットワーク接続設定を無効にすれば解決する。
CVSNT Control PanelのAdvancedタブの”Don’t resolve client names (debug setting)”を有効にしても直る。
でも「debug setting」とか怪しいのでお勧めしない。