Ich erbe einen Windows 2012 R2-Server, der insbesondere für Mac OS X-Clients eine miserable SMB / CIFS-Leistung aufweist. Der Server führt Dateidienste aus und ist ein Active Directory-Domänencontroller (einer von zwei für die Domäne). Es ist der PDC-Emulator. Der andere Domänencontroller ist ein Windows 2003-Server.
Die clientseitige Umgebung ist eine Mischung aus Windows 7- und Mac OS X 10.9 Mavericks-Computern. Alle Computer befinden sich im selben physischen und logischen Gigabit-LAN. Windows 7-Benutzer erleben eine Leistung, die den Erwartungen entspricht. Mac OS X 10.9 Mavericks-Clients weisen eine miserable Leistung auf, einschließlich: langsame Verzeichnisliste, Durchlaufen, Lesen von Dateien und Schreiben von Dateien. Es scheint eine signifikante Asymmetrie in der Lese- / Schreibleistung zu geben, wenn die Schreibleistung signifikant langsamer ist.
Wir haben versucht, die OS X-Clients zu zwingen, SMBv1 und CIFS zu verwenden, im Gegensatz zur neueren SMBX / SMB2-Implementierung. Das Problem besteht weiterhin für alle Versionen. Wir haben Thursby DAVE auch zum Testen installiert. Die Listing- / Traversal-Performance wird leicht gemildert, ist aber immer noch inakzeptabel langsam.
Ich habe eine Freigabe bereitgestellt und eine 1-GB-Textdatei dd
gelesen /dev/random
und in die Freigabe geschrieben. Die Schreibleistung betrug 0,33 Mbit / s. Ich bin tcpdump
während des Schreibens gelaufen , um die Kommunikation zu erfassen. Bitte entschuldigen Sie die fehlende Formatierung - ich kann diesen Block scheinbar nicht zurückhalten:
BEARBEITEN
Ich habe NFS Server für Windows Server aktiviert und auf einem Mac OS X-Client bereitgestellt. Ich habe den gleichen dd
Test wie oben beschrieben mit ähnlichen Ergebnissen / Leistungen durchgeführt.
15:45:45.221337 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], ack 102, win 32767, options [nop,nop,TS val 1279665835 ecr 242798971], length 0
15:45:45.221546 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 1:501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500WARNING: Packet is continued in later TCP segments
SMB PACKET: SMBwriteX (REQUEST)
15:45:45.221547 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 501:1001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221547 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 1001:1501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221547 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 1501:2001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221548 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 2001:2501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221548 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 2501:3001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221549 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 3001:3501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221549 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 3501:4001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221550 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 4001:4501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221550 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 4501:5001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221551 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 5001:5501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
BEARBEITEN
- Welche nächsten Schritte zur Fehlerbehebung kann ich unternehmen, um eine mögliche Ursache zu ermitteln?
- Kann etwas aus dem oben genannten tcpdump abgeleitet werden?
- Gibt es Vorschläge zur Optimierung der Netzwerkleistung, um die beschriebenen Leistungsprobleme zu beheben?
cifs://server/share
Herstellen einer Verbindung unter Verwendung der Adresse von coffeecoffee11, einen zum Ändern des MTU-Werts in der Mitte der Seite durch Userofalltrades und einen interessanten Test zum Ausprobieren über Kabel statt über WLAN, weiter oben. Auch Diskussionen.apple.com/thread/5500165?start=45&tstart=0 Vorschlag über NetBIOS über TCP / Port 445 unter Windows von Joewebdms.
Get-SmbSession | fl cli*,d*
. Dialect
ist die SMB-Version.