Langsame Leistung beim Zugriff auf Ubuntu Samba-Ordner

Ich habe zu Hause einen Computer mit einem Ubuntu Server 14.04 . Dieser Server hat mehrere Festplatten, die mit Samba gemeinsam genutzt werden .

Ich habe einen iMac mit OS X El Capitan 10.11.5 und verwende eine der freigegebenen Festplatten, um einige Informationen zu speichern. Ich greife oft auf diese Diskette zu, um Informationen zu schreiben und zu lesen.

Die Leistung des Finders ist wirklich langsam im Vergleich zu meinem Ubuntu-Laptop und dem Laptop meiner Freundin Windows ...

Die Konfiguration für die Festplatte auf Samba ist diese:

[MYDATA]
    comment = my coment...
    path = /path/to/disk
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0755

Ich würde gerne wissen, ob die Konfiguration der Festplatte in irgendeiner Weise anders sein sollte oder ob ich vielleicht eine Konfiguration in meinem Mac hinzufügen muss.

Mir ist auch aufgefallen, dass mein Mac manchmal nach meinem Root-Passwort fragt, wenn ich versuche, einen Ordner in dieser Samba-Freigabe umzubenennen, um den Namen des Ordners zu ändern.

Antworten (3)

Sie sollten es vermeiden, SMB unter OS X (IMHO) zu verwenden, da es seit den Tagen von Snow Leopard (10.6) fehlerhaft ist, zumindest für mich.

Eine schnelle Google-Suche, die allein auf dieses Jahr beschränkt ist, bringt unzählige Probleme mit OS X und langsamen SMB-Implementierungen ans Licht.

Es gibt ein paar Dinge, die Sie ausprobieren können:

Persönlich fand ich CIFS gut, AFP besser und NFS (obwohl es viel älter ist) in Bezug auf die Leistung am besten.

Danke ! Ich habe mein Problem mit gelöst cifs://MYSERVERNAME. Und der Finder funktioniert ziemlich viel besser damit
Ich bin froh, dass ich helfen konnte ... Ich war wochenlang an der gleichen Stelle wie Sie ... und dachte, ich hätte meine Konfiguration irgendwie durcheinander gebracht.

Ich hatte folgende Einstellungen in smb.conf auf einem Ubuntu-Samba-Server.

socket options = SO_RCVBUF=8192 SO_SNDBUF=8192

Dies scheint zu einer Verlangsamung der Übertragung großer Dateien zu/von macOS geführt zu haben. Die Verlangsamung betrug etwa den Faktor fünf im Vergleich zu scp zwischen denselben Maschinen. Obwohl das Erhöhen dieser Zahlen hilfreich war, ist es wahrscheinlich die beste Idee, diese Konfigurationszeile vollständig auszukommentieren und den Kernel die Puffergröße dynamisch anpassen zu lassen. Dadurch dauerten smb-Dateiübertragungen etwa genauso lange wie scp-Dateiübertragungen, dh etwa fünfmal schneller.

Die andere Änderung, die ich vorgenommen habe, bestand darin, diese Zeile zum Freigabedefinitionsabschnitt in smb.conf hinzuzufügen.

vfs objects = fruit streams_xattr

Dadurch wird das Samba-„fruit“-Modul für die Verarbeitung von Verbindungen von macOS aktiviert. Es wirkt sich auf eine Reihe von Verhaltensweisen aus und stellt verschiedene zusätzliche Optionen zur Verfügung (siehe Samba-Dokumentation hier ), hilft aber insbesondere bei der Geschwindigkeit des Scannens großer Verzeichnisse.

Aktivieren Sie AFP (Netatalk) auf Ihrem Ubuntu-Server und verbinden Sie sich mit afp:// mit den Einhängepunkten

Und erhalten Sie viele ._*, .DS_Store, .TemporaryItems, .apdisk, .Appledoppelte in jedem Ordner)))