Der Zugriff auf CIFS-Freigaben von einem OS X-Computer aus ist unglaublich langsam

7

Dies ist ein Longshot, da dieses Problem im Internet übermeldet und unbeantwortet zu sein scheint (siehe Referenzen unten), aber es ist an der Zeit, dieses Problem dauerhaft zu beheben.

Die Fakten:

  • Server: Windows Server 2008 fungiert als Dateiserver
  • Client: OS X Lion 10.7.3.
  • Verbindungsmethode: direkt über IP über Finder: smb://192.168.1.100/share

Das Problem:

  • Der erste Verbindungsversuch dauert ungefähr eine Minute.
  • Nachdem die Verbindung hergestellt wurde, dauert es noch eine Minute, bis die Verzeichnisse im Finder angezeigt werden.
  • Nach dem Navigieren zu einem anderen Verzeichnis dauert das Analysieren des Verzeichnisses einige Sekunden / Minuten, anscheinend basierend auf der Größe des Inhalts.
  • Eigentlich hat mein gesamter Finder dieses Problem nach dem Verbinden. Wenn Sie meinen Desktop mit Finder anzeigen, kann das Laden buchstäblich bis zu einer Minute dauern .

Offensichtlich ist das nicht richtig. Ich habe keine Ahnung, wie ich das beheben soll, und würde mich über jede Hilfe freuen, die ich bekommen kann. Ich bin mir nicht sicher, welche anderen relevanten Informationen ich bereitstellen kann. Wenn es jedoch welche gibt, lassen Sie es mich bitte wissen, damit ich den Beitrag aktualisieren kann.

Ich scheine nicht der einzige zu sein , der dieses Problem hat:

Aron Rotteveel
quelle
Samba wird zu keinem Zeitpunkt in diesem Setup verwendet.
Sven
@SvenW mein schlechtes, fälschlicherweise angenommenes smb == samba, aber offensichtlich falsch :)
Aron Rotteveel
1
Was passiert, wenn Sie cifs: // anstelle von smb: // verwenden? Für einen sauberen Test: Trennen Sie das vorhandene smb: // Verbindungen, starten Sie das und dann mit CIFS versuchen: //
Tonny
Ich hatte auch dieses Problem, aber ich habe nie eine Lösung gefunden und benutze keinen Mac mehr für die Arbeit. Ich bin mir nicht sicher, was die Lösung enthüllen würde, ohne eine Netzwerkverfolgung durchzuführen und die Konversation zu analysieren.
John

Antworten:

1

Es würde mich nicht wundern, wenn dies ein Inkompatibilitätsproblem im Zusammenhang mit dem neueren SMB2-Protokoll ist, das unter Windows Vista (und dem ursprünglichen Windows Server 2008) eingeführt wurde. Wenn Sie einen Windows 2000 / XP-Computer in die Hände bekommen und die Leistung des Mac testen können, wenn Sie auf eine Freigabe auf dem 2000 / XP-Host zugreifen, werden Sie feststellen, ob es sich um ein SMB2-Problem handelt, da XP und niedriger dies nicht hatten SMB2 und die Einführung des SMB2-Protokolls sind dafür berüchtigt, ähnliche Probleme verursacht zu haben, insbesondere im Zusammenhang mit "schnellen Abfragen". Wenn ein XP- oder niedrigeres System nicht dieselben Probleme mit der Dateifreigabe auf Ihrem Mac aufweist und Sie Administratorrechte auf dem Server haben oder mit jemandem sprechen können, der dies tut, wird eine .reg-Datei erstellt, die das Verhalten bei schnellen Abfragen auf dem Server deaktiviert (und jedes Vista oder höher System, denken Sie daran, dass WS2008 effektiv ist "

Windows Registry Editor Version 5.00

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

Weitere Vorschläge zu diesem Problem mit Snow Leopard (und wahrscheinlich auch neueren OS X-Versionen) finden Sie in den Tipps auf dieser Seite: http://www.macwindows.com/snowleopard-filesharing.html#030311b

Eine andere Möglichkeit besteht darin, dass der DNS-Server des Netzwerks die falsche IP-Adresse für den Namen des Servers zurückgibt oder dass Sie in diesem Netzwerk einen falschen DNS-Server verwenden. Wenn dies eine Domäne ist, sollte der Windows Server als primärer DNS-Server verwendet werden. Wenn die verwendeten DNS-Servereinstellungen zu den DNS-Servern oder einem Router des Internetdienstanbieters wechseln und der Internetdienstanbieter-DNS standardmäßig über standardkonforme Funktionen zur "Tippfehlerkorrektur" oder "Suchvorschläge" verfügt, die nicht vorhandene Domänennamen auf eine ISP-Suchseite umleiten Anstatt die (richtige) NXDOMAIN-Antwort zurückzugeben, verhalten sich Versuche, den Server über seinen Namen zu erreichen, sehr schlecht .Versuchen Sie, die IP-Adresse des Servers anstelle seines NetBIOS-Namens zu verwenden, um festzustellen, ob eine falsch konfigurierte oder sich schlecht verhaltende DNS-Situation das Problem verursacht. Weitere Informationen zum ISP-DNS-Problem finden Sie unter: https://en.wikipedia.org/wiki/DNS_hijacking#Manipulation_by_ISPs

Jody Lee Bruchon
quelle
1

Durch das Festlegen dieser beiden Registrierungsschlüssel konnte ich die Leistung der Windows-Freigabe für Macs unter Windows Server 2012 und Windows 8.1 drastisch verbessern

win_share_tweak.reg

Windows Registry Editor Version 5.00

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

Aus der MSDN-Beschreibung :

Smb2CreditsMin und Smb2CreditsMax HKLM \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ (REG_DWORD)

Die Standardeinstellungen sind 64 bzw. 1024. Mit diesen Parametern kann der Server die Parallelität von Clientoperationen innerhalb der angegebenen Grenzen dynamisch drosseln. Einige Clients erzielen möglicherweise einen höheren Durchsatz bei höheren Parallelitätslimits. Ein Beispiel ist das Kopieren von Dateien über Links mit hoher Bandbreite und hoher Latenz.

Das Ändern der Werte von 64/1024 auf 768/16384 hilft dem OS X erheblich.

Vedran
quelle
Dies wäre eine viel bessere Antwort, wenn erklärt würde, was dies bewirkt und wie es das Problem löst.
Michael Hampton
Es wurden so viele Informationen hinzugefügt, wie ich jetzt weiß.
Vedran
0

Ich habe das Gefühl, dass dies etwas mit den jüngsten Änderungen in der SAMBA-Implementierung zu tun hat. Ich hatte Probleme mit einem gemeinsam genutzten Linux-Drucker mit Lion 10.7.3. Es stellte sich heraus, dass Apple auf seine eigene Implementierung von Samba in Lion umgestellt hat, die nicht gerne die von Bonjour angekündigten Dienste auf Port 139 verwendet, sondern 445 bevorzugt, und ich hatte meinen SAMBA-Server nur auf 139 gestartet.

Bitte konsultieren Sie die folgende URL . Ich denke, Sie werden etwas finden, das Ihr Problem beantwortet

Kaji
quelle
Dieses Problem passiert mir leider seit Snow Leopard.
Aron Rotteveel
Die von mir erwähnte URL enthält alle Informationen zu Snow Leopard. Hast du es überprüft, Bruder?
Kaji
Ja, ich habe und es gilt nicht für Lion oder das Problem zu beheben. Vielen Dank für die Antwort, ich schätze die Tatsache, dass Sie zumindest geantwortet haben :)
Aron Rotteveel
0

Ich hatte dieses Problem bei Snow Leopard. Stellt Ihr Mac über den Flughafen eine Verbindung zur Freigabe her? Versuchen Sie es mit Ethernet. Deaktivieren Sie außerdem IPv6 (standardmäßig unter OSX 10.7 aktiviert).

blabla296
quelle
1
Ich verbinde mich nicht über den Flughafen und das Problem besteht weiterhin, wenn Ethernet und IPv6 ausgeschaltet sind.
Aron Rotteveel