web-dev-qa-db-ja.com

OSXマシンからCIFS共有にアクセスするのが非常に遅い

この問題はインターネット上で過大報告され、回答されていないように見えるため(以下の参照を参照)、これは大げさなことですが、この問題が恒久的に解決される時期が近づいています。

事実:

  • サーバー:Windows Server 2008、ファイルサーバーとして機能
  • クライアント:OS X Lion10.7.3。
  • 接続方法:ファインダーを介してIP経由で直接:smb://192.168.1.100/share

問題:

  • 最初の接続試行には約1分かかります。
  • 接続が確立された後、Finderにディレクトリが表示されるまでもう1分かかります。
  • 他のディレクトリに移動した後、コンテンツのサイズに基づいて、ディレクトリを解析するのに数秒/分かかります。
  • 実際、私のFinder全体で、接続後にこの問題が発生します。 Finderを使用してデスクトップを表示すると、文字通りロードに最大1分かかることがあります

明らかに、これは正しくありません。これを修正する方法がわからないので、助けていただければ幸いです。他に提供できる関連情報がわからない場合は、投稿を更新できるようにお知らせください。

この問題を抱えているのはだけではないようです

7
Aron Rotteveel

これが、Windows Vista(および元のWindows Server 2008)でデビューした新しいSMB2プロトコルに関連する非互換性の問題であっても驚かないでしょう。 Windows 2000/XPマシンを手に入れ、2000/XPホスト上の共有にアクセスするときにMacのパフォーマンスをテストできる場合は、XP以下以降、SMB2関連の問題であるかどうかがわかります。にはSMB2がなく、SMB2プロトコルの導入は、特に「高速クエリ」に関連する同様の問題を引き起こしたことで有名です。 XP以下のシステムでMacと同じファイル共有の問題が発生せず、サーバーの管理者権限を持っているか、管理者と話すことができる場合は、.regファイルを使用すると高速クエリがオフになります。サーバー(およびVista以降のシステム。WS2008は事実上「WindowsVistaサーバーエディション」であることを忘れないでください)での動作は次のとおりです。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LmCompatibilityLevel"=dword:00000002

Snow Leopard(およびおそらく新しいOS Xバージョン)のこの問題に固有の追加の提案については、このページのヒントも参照してください: http://www.macwindows.com/snowleopard-filesharing.html#030311b

もう1つの可能性は、ネットワークのDNSサーバーがサーバーの名前に対して間違ったIPアドレスを返しているか、このネットワーク上で間違ったDNSサーバーを使用していることです。これがドメインの場合は、WindowsServerをプライマリDNSサーバーとして使用する必要があります。使用中のDNSサーバー設定がISPのDNSサーバーまたはルーターに移動し、ISP DNSに標準に準拠していない「タイプミス修正」または「検索候補」機能がデフォルトでオンになっている場合、存在しないドメイン名をISP検索ページにリダイレクトします。 (正しい)NXDOMAIN応答を返すのではなく、その名前でサーバーに到達しようとすると、多くの誤動作が発生します。代わりにサーバーのIPアドレスを使用してみてくださいNetBIOS名を使用して、DNSの構成や動作の誤りが問題の原因であるかどうかを確認します。 ISP DNSの問題の詳細については、以下を参照してください。 https://en.wikipedia.org/wiki/DNS_hijacking#Manipulation_by_ISPs

1

これらの2つのレジストリキーを設定することで、Windows Server2012およびWindows8.1上のMacのWindows共有パフォーマンスを大幅に向上させることができました。

win_share_Tweak.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"Smb2CreditsMin"=dword:00000300
"Smb2CreditsMax"=dword:00004000

MSDNの説明 から:

Smb2CreditsMinおよびSmb2CreditsMaxHKLM\System\CurrentControlSet\Services\LanmanServer\Parameters \(REG_DWORD)

デフォルトはそれぞれ64と1024です。これらのパラメーターにより、サーバーは指定された境界内でクライアント操作の同時実行性を動的に調整できます。一部のクライアントは、より高い同時実行制限でより高いスループットを達成する場合があります。 1つの例は、高帯域幅、高遅延のリンクを介したファイルのコピーです。

値をデフォルトの64/1024から768/16384に変更すると、OSXが大幅に役立ちます。

1
Vedran

私はSnowLeopardでその問題を抱えていました。 Macは空港を使用して共有に接続していますか?イーサネットで試してください。また、IPv6を無効にします(OSX 10.7ではデフォルトで有効になっています)。

0
blabla296

SAMBAの実装における最近の変更と関係があると直感しています。私はLion10.7.3でLinux共有プリンターに苦労していました。結局、AppleはLionで独自のsambaの実装に切り替えました。これは、ポート139でBonjourアドバタイズされたサービスを使用するのではなく、445を優先し、SAMBAサーバーを139でのみ起動しました。

以下を参照してください [〜#〜] url [〜#〜] 、私はあなたがあなたの問題に答える何かを見つけると思います

0
kaji