Sto ereditando un server Windows 2012 R2 che sta riscontrando prestazioni terrificanti SMB / CIFS, in particolare per i client Mac OS X. Il server sta eseguendo servizi di file ed è un controller di dominio Active Directory (uno dei due per il dominio). È l'emulatore PDC. L'altro controller di dominio è un server Windows 2003.
L'ambiente lato client è un mix di macchine Mavericks per Windows 7 e Mac OS X 10.9. Tutte le macchine si trovano sulla stessa LAN gigabit fisica e logica. Gli utenti di Windows 7 sperimentano prestazioni entro le aspettative. I client Mavericks per Mac OS X 10.9 presentano prestazioni spaventose, tra cui: elenco lento delle directory, spostamento, lettura dei file e scrittura dei file. Sembra esserci una significativa asimmetria nelle prestazioni di lettura / scrittura in cui le prestazioni di scrittura sono significativamente più lente.
Abbiamo provato a forzare i client OS X a utilizzare SMBv1 e CIFS, al contrario della più recente implementazione SMBX / SMB2. Il problema persiste per tutte le versioni. Abbiamo anche installato Thursby DAVE per i test. Vi è una leggera riduzione della performance di quotazione / traversata, ma è ancora inaccettabilmente lenta.
Ho montato una condivisione e usato dd
per leggere /dev/random
e scrivere un file di testo da 1 GB sulla condivisione. Le prestazioni di scrittura sono state di .33 Mbps. Ho corso tcpdump
durante la scrittura per acquisire le comunicazioni. Mi scusi per la mancanza di formattazione: non riesco a tornare indietro per sfuggire a questo blocco:
EDIT
Ho abilitato NFS Server per Windows Server e montato su un client Mac OS X. Ho condotto lo stesso dd
test riportato sopra con risultati / prestazioni simili.
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?)
MODIFICARE
- Quali passi successivi per la risoluzione dei problemi potrei prendere per isolare una potenziale causa?
- Qualcosa può essere derivato dal tcpdump con didascalia sopra riportato?
- Esistono suggerimenti di ottimizzazione delle prestazioni di rete suggeriti per alleviare i problemi di prestazioni descritti?
cifs://server/share
di coffeecoffee11, uno sulla modifica del valore MTU nel mezzo della pagina da parte delle usertallrades e un interessante test su come provarlo via cavo anziché wireless, più in alto. Anche discussions.apple.com/thread/5500165?start=45&tstart=0 suggerimento su NetBIOS su TCP / porta 445 in Windows da joewebdms.
Get-SmbSession | fl cli*,d*
. Dialect
è la versione SMB.