AFP, 画面共有の接続が遅くなった

Snow Leopardにアップグレードしたところ、AFPの接続と画面共有の接続が極端に遅くなりました。

似たような症状の方、解決方法をご存知の方、おみえになりますか?


クライアント#1:

ハード: MacBook2,1

OS: Mac OS X 10.6 (10A432)


クライアント#2:

ハード: Mac mini (2009年モデル)

OS: Mac OS X 10.6 (10A432)


サーバー #1

ハード: Mac mini (CoreDuoモデル)

OS: Mac OSX 10.5.8


サーバー #2

ハード: Mac mini (2009年モデル)

OS: Mac OS X 10.6 (10A432)


症状:

従来、サーバー, クライアントとも 10.5.8の環境で、AFPのファイル共有の接続、

画面共有の接続が順調に使用できていたが、クライアントのOSを 10.6に上げたところ、

以下の操作が1分以上かかるようになった。


Finder -> サイドバー -> 共有 -> 任意のサーバーマシンを選択


接続中... のまま1分以上経過して、ようやくマウント可能なボリュームの一覧が表示される。

また、同じ画面で "画面を共有..." を選んでも、1分程度の接続待ちが発生する。


10.5.8までは5秒以内で一覧が表示されました。


関連事項:

クライアントの 10.6はクリーンインストールしたマシンとアップグレードインストールした

マシンが存在するが、どちらも同じ症状


サーバー 10.6, クライアント 10.6 の組み合わせでも発生する。


クライアント10.5.8, サーバー 10.6 の組み合わせは問題なし。接続は5秒以内に成功する。


ネットワークは有線も無線も同じ症状が発生する。


LAN内部の名前解決は Bonjourを使用している。ただし、ホスト名解決には

問題がないと考えている。ssh hogehoge.local などと、sshでログインする場合は、即時接続する。

また、afp://XX.xx.XX.zz/ の様に、IPアドレス直接指定でも同じ症状。


接続は遅くても接続自体は成功する。またマウント後のファイルの利用には支障はない。


クライアント、サーバーともFirewallはOFF

投稿日 2009/09/02 01:01

返信
返信: 35

2009/09/06 12:55 M3CSL への返信

M3CSLさん、どうもお世話になります。

今気づいたのですが、どうもこのログは毎回吐き出されている訳ではないようです。

それと、時間的に共有画面が開いた後のログになっていますので直接は関係ないように思います。(毎回でない点が気にはなりますが)


因に、使用しているマウスとキーボードについては、

クライアント:MackBookPro 15inchの内蔵キーボード、トラックパッド

サーバ;Mac mini + Apple純正USBキーボード(テンキー付)+ Wacom Intuos3タブレット

です。


#クライアント側に何もログが残ってないことから、画面共有アプリにはエラー認識はなくて何らかの条件で「60秒待て!」って動きをしてるんでしょうね。...はて、どうしたものか...もう悪あがきは止めて10.6.1を待ってみましょうか(笑)

2009/09/06 16:37 Pajerow への返信

こちらのディスカッションにも関係があるかもしれないですね。サーバ側の ARD 3.3 の仕業かもしれないです。


Remote Desktop 3.3 のバグ?


この件では、例によってディスプレイ関連のニオイがプンプンするわけですが(笑)、サーバ側のMac miniはどのような解像度で立ち上がっていますか? 例えば解像度を小さくしてみたらどうなるでしょうね。


私の所でもApple Remote Desktop Admin 3.3(クライアントは3.3.1)にアップデートしていますが、画面共有でなく、Remote Desktop.app からの接続の際にいったん通信が途切れ、再度接続しに行く挙動になりました(ルータ越えの場合)。接続にかかる時間は3.2の時とほとんど変わらないので、全く不都合はないのですけれど。

2009/09/06 17:09 Pajerow への返信

logの提供ありがとうございます。Firewallの記録から考えてもPajerow さんのお考えの通り、接続は出来ていると言う事ですね。

WindowServerのlogも毎回、記録されるわけではないのですよね。

OSX10.6側が何かの情報提供を、VNCサーバ側からくるのを待っているのだろうと思うのですが。(10.5.xの際には、確認しないような)


改善の兆しもなく提案ばかりで心苦しいのですが、画面共有.appの環境設定を変更しても変化無いでしょうか。

2009/09/06 19:57 M3CSL への返信

ARDのスレッド、読ませていただきました。

なるほど、ディスプレイまわりで関係が深そうですね。

私はARDは使ってませんが、ディスプレイは24インチと17インチのデュアル構成にしてますし...

アップデートに期待してしばらく様子見と致したいと思います。(遅いながらも一応繋がってますので)

2009/09/06 20:07 ni_ki への返信

画面共有.appの環境設定を変更しても変化無いでしょうか。

ひととうり試してみましたが、変化なしですね。

ただ、「フルサイズで表示」を選ぶと画面が真っ黒けになって使えませんでした。デュアルディスプレイ環境が関係してるかもしれないですね。

先のM3CSLさんへの返信にも書きましたが、ARD関係のバグもあるようですしアップデートで改善されるよう期待して待つことに致します。

貴重なアドバイス、どうもありがとうございました。

2009/09/06 20:36 Pajerow への返信

.

Pajerow さんによる書き込み:


ただ、「フルサイズで表示」を選ぶと画面が真っ黒けになって使えませんでした。デュアルディスプレイ環境が関係してるかもしれないですね。

私の所でも、この「真っ黒け」10.5.xでも10.6でもは発生いたしておりましたが、いつの間にやら改善しておりました。


Safeboot中でも、無線LANが使用できるMacもあるようですし、有線LANなら間違いなく繋がると思うので可能なら、Safeboot中は繋がるかどうか、確認してみては如何でしょうか。

2009/09/09 00:21 M3CSL への返信

アドバイスいただきありがとうございます。


サーバー、クライアントとも新規アカウントを登録しましたが、

状況は変わりませんでした。


関係あるかどうかわかりませんが、パスワード入力直後、

サーバー側の /var/log/krb5kdc/kdc.log に以下のログメッセージが出力されました。


Sep 09 00:16:25 sakura.local krb5kdc[38](info): AS_REQ (7 etypes {18 17 16 23 1 3 2}) 192.168.0.10: CLIENT_NOT_FOUND: denden@

LKDC:SHA1.A6B2BB37F8AB20EB8C32FCE0D1359428115DAC9A for krbtgt/LKDC:SHA1.A6B2BB37F8AB20EB8C32FCE0D1359428115DAC9A@LKDC:SHA1.

A6B2BB37F8AB20EB8C32FCE0D1359428115DAC9A, Client not found in Kerberos database

2009/09/09 22:00 denden への返信

.

denden さんによる書き込み:


サーバー側の /var/log/krb5kdc/kdc.log に以下のログメッセージが出力されました。

(中略)

Client not found in Kerberos database

OS X Serverのサポート資料を参考にkerberosのテーブル(だったか?)を再構築してみるとかどうでしょう。


クライアントとサーバにも搭載されているとは、10.5. xの際に聞いた覚え(違ったらごめんなさい^^;)がありますが、こんな支障が出るとは。

2009/09/11 22:12 denden への返信

こんばんは


うちでも同じような状況です。

MacMini(10.6.1) → MacMini(10.6.1) にしても同様な状況ですが、


相手側のIPを手入力にて固定IPにして、クライアント側のHostsファイルに相手側ホスト名を追記したら速くなりました。


ターミナルから sudo vi /private/etc/hosts で編集します。


vi の使い方は自力で・・・・

2009/09/11 23:59 E_I への返信

E_I さんによる書き込み:


相手側のIPを手入力にて固定IPにして、クライアント側のHostsファイルに相手側ホスト名を追記したら速くなりました。


ターミナルから sudo vi /private/etc/hosts で編集します。


vi の使い方は自力で・・・・

こんばんは、Pajerowです。 当スレッドで「画面共有の接続に30秒60秒程の時間がかかる」旨のコメントを致しておりましたが、E_Iさんからご教示頂いた上記の方法で無事解決しましたので、ご報告させていただきます。

クライアントのhostsファイルにサーバのアドレスとホスト名を追記することで、「画面共有の接続が即時に完了する」ようになりました。


E_Iさん、ご教示ありがとうございました。


このメッセージは次により編集されています: Pajerow 誤記訂正しました

2009/09/15 20:43 E_I への返信

こんばんわ


他の方法で解決出来る事が判明しました。


DNSサーバをルータのIPにしていると遅くなるようです。


1.DNSサーバ指定をルータのIPアドレスからプロバイダのアドレスに手動にて変更する。

2.ルータからにプロバイダのIPアドレスをDNS通知させる。・・・できないルータもあります。(その場合は1)


以上です。

2009/09/15 22:52 E_I への返信

E_Iさん、こんばんは。 情報提供、大感謝!!です。


当方、お教示頂いた情報で二つの懸案事項が一気に解決致しました。(まさに一石二鳥でした)

E_I さんによる書き込み:


DNSサーバをルータのIPにしていると遅くなるようです。


1.DNSサーバ指定をルータのIPアドレスからプロバイダのアドレスに手動にて変更する。

2.ルータからにプロバイダのIPアドレスをDNS通知させる。・・・できないルータもあります。(その場合は1)

前者1.の方法を試したところ、

  1. まず、本件である画面共有が即時に繋がるようになりました。(先にご教示いただいたhostsへの登録については削除しました)
  2. また、当方で別途懸案事項であったRe: mailを使って送信が出来ません??(メール送信はできるが完了までに時間がかかる)についても同時に解決致しました。


どうもありがとうございました。


#詳しいことはわかりませんが、Snow Leopardになって名前解決の方法がどこか変わったんでしょうか? OSのバグではないんですかね? Leopardまではこんな事なかったんですけど...

2009/09/16 02:55 Pajerow への返信

どうもです。


tcpdumpでモニターしてみました。


画面共有起動後 数パケットのところでDNSサーバに接続相手IPの逆引きの問い合わせをしています。(何故かはわかりませんが・・・)


hostsファイルに登録の場合はこの問い合わせをしません。

(内部で解決しているためと思われます。)

プロバイダーのDNSの場合はそんなドメインは無い(NXDomain)と帰ってきます。

(プライベートIPなので当然です。)

DNSがルータのIPだとServFailが帰ってきます。

(逆引き機能が無いからと思われます。)

ServFailが帰ってきた場合は8回ほどリトライして駄目だと次の動作に入って接続します。

その間数十秒待ってます。

その後ユーザーとパスワード入れるダイアログが出でます。


遅い理由はこのためですが、何故逆引きの問い合わせをDNSにしているかが不明です。

画面共有とファイル共有と共通した動作なので認証の仕組みあたりが怪しいです。

失敗しても接続できるのだから意味ないと思われます。


以上ここまで解析してみました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

AFP, 画面共有の接続が遅くなった

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。