Saya mewarisi Windows 2012 R2 Server yang mengalami kinerja SMB / CIFS luar biasa untuk Klien Mac OS X khususnya. Server sedang melakukan layanan file dan merupakan Pengontrol Domain Direktori Aktif (satu dari dua untuk domain). Ini adalah emulator PDC. Pengontrol domain lainnya adalah Windows 2003 Server.
Lingkungan sisi klien adalah campuran dari mesin Mavericks Windows 7 dan Mac OS X 10.9. Semua mesin berada pada LAN gigabit fisik dan logis yang sama. Pengguna Windows 7 mengalami kinerja sesuai harapan. Mac OS X 10.9 Klien Mavericks mengalami kinerja buruk termasuk: daftar direktori lambat, traversal, membaca file, dan menulis file. Tampaknya ada asimetri yang signifikan dalam kinerja baca / tulis di mana kinerja menulis secara signifikan lebih lambat.
Kami telah mencoba memaksa Klien OS X untuk menggunakan SMBv1 dan CIFS, yang bertentangan dengan implementasi SMBX / SMB2 yang lebih baru. Masalah ini masih ada untuk semua versi. Kami juga telah menginstal Thursby DAVE untuk pengujian. Ada sedikit pengurangan kinerja listing / traversal, tetapi masih sangat lambat.
Saya memasang share dan digunakan dd
untuk membaca /dev/random
dan menulis file teks 1GB ke share. Kinerja penulisan adalah 0,33 Mbps. Saya berlari tcpdump
selama penulisan untuk menangkap komunikasi. Mohon alasan kurangnya format - sepertinya saya tidak dapat kembali mencentang dari blok ini:
EDIT
I mengaktifkan NFS Server untuk Windows Server dan dipasang pada klien Mac OS X. Saya melakukan dd
tes yang sama di atas dengan hasil / kinerja yang sama.
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?)
EDIT
- Apa langkah pemecahan masalah berikutnya yang mungkin saya ambil untuk mengisolasi penyebab potensial?
- Adakah yang bisa diperoleh dari tcpdump teks di atas?
- Apakah ada rekomendasi penyetelan kinerja jaringan yang disarankan untuk mengatasi masalah kinerja yang dijelaskan?
cifs://server/share
dari coffeecoffee11, satu tentang mengubah nilai MTU di tengah halaman oleh userofalltrades, dan tes menarik tentang mencoba menggunakan kabel bukan nirkabel, lebih tinggi. Juga diskusi.apple.com/thread/5500165?start=45&tstart=0 saran tentang NetBIOS melalui TCP / port 445 pada Windows dari joewebdms.
Get-SmbSession | fl cli*,d*
. Dialect
adalah versi SMB.