Die SMB-Freigabe ist sehr langsam

Ich versuche, eine SMB-Freigabe im Finder zu mounten, aber ich habe zwei Probleme.

  1. Die Zeit zum Mounten beträgt etwa 25 Sekunden.
  2. Ordnerlisten; sehr langsam, wenn viele Elemente darin sind.

Die smb-Freigabe endet auf .local. Ich weiß, dass dies zu einem Konflikt mit dem konfigurationsfreien Netzwerkdienst Bonjour des Mac führt, aber ich kann meine Domain nicht verändern.

Die anderen Stationen, die auf Windows 7 laufen, arbeiten sehr schnell.

Gibt es eine Lösung zum schnellen Mounten und Auflisten?

Antworten (2)

Das Problem wird durch Apples hausgemachte Implementierung des smb-Protokolls verursacht. Die Verwendung von smb3 wird keinen Unterschied machen.

Serverseitige Korrektur

Wenn Sie die Kontrolle über den smb-Server (Samba?) haben, können Sie dieses Problem beheben, indem Sie das vfs_fruit- Modul aktivieren. Wenn Sie Samba nicht verwenden, müssen Sie einen anderen Weg finden, um „Alternate Data Streams“ (ADS) zu aktivieren und die „speziellen“ Streams von OSX abzufangen: AFP_AfpInfo und AFP_Resource. Alle Details habe ich mir im plazko.io-Blog notiert . Auf dem Samba-Server können Sie das Problem beheben, indem Sie vfs_fruit in smb.conf wie folgt aktivieren:

vfs objects = fruit streams_xattr

Clientseitige Korrektur

Wenn Sie keine Kontrolle über den smb-Server haben, besteht Ihre einzige Möglichkeit darin, die Art und Weise zu ändern, wie Ihr OSX-Client smb handhabt. Die einzige Möglichkeit, dies zu tun, besteht darin, Apples Implementierung von smb durch Samba zu ersetzen. Ich habe das noch nie gemacht, aber hier gibt es eine Anleitung .

Dies ist ein Auszug aus der Antwort, die ich auf Slow SMB connection Buffalo Linkstation gegeben habe .

Sie haben Recht, dass mDNS das Problem verursachen könnte (ich sehe, dass DNS-Konflikte bei der Arbeit ständig zu Netzwerkengpässen führen). Sie können mDNS (und Bonjour) einschalten, indem Sie hier nachsehen . Wenn Sie Bonjour für etwas brauchen, wird es komplizierter.

Hallo, wenn ich das befolge, könnte ich die Internetverbindung verlieren? Danke
Hallo, ich habe diesen Befehl ausprobiert und meine Internetverbindung und das lokale Netzwerk funktionieren nicht: (Gibt es eine andere Lösung? Danke
Hmmm... Das hätte nicht zu einem totalen Netzwerkverlust führen dürfen. Ich werde nachsehen, ob irgendetwas in dieser Anleitung das verursacht haben könnte