Özellikle Mac OS X İstemcileri için uçsuz bucaksız SMB / CIFS performansı yaşayan bir Windows 2012 R2 Sunucusunu devralıyorum. Sunucu dosya hizmetleri yapıyor ve bir Active Directory Etki Alanı Denetleyicisi (etki alanı için ikisinden biri). PDC öykünücüsüdür. Diğer etki alanı denetleyicisi bir Windows 2003 sunucusudur.
İstemci tarafı ortamı, Windows 7 ve Mac OS X 10.9 Mavericks makinelerinin bir karışımıdır. Tüm makineler aynı fiziksel ve mantıksal gigabit LAN üzerinde. Windows 7 kullanıcıları performans beklentilerini aşar. Mac OS X 10.9 Mavericks istemcileri, yavaş dizin listeleme, geçiş, dosya okumaları ve dosya yazma işlemleri gibi uçsuz bucaksız performanslar yaşarlar. Yazma performansının önemli ölçüde yavaş olduğu okuma / yazma performansında önemli bir asimetri var gibi görünüyor.
OS X İstemcilerini, yeni SMBX / SMB2 uygulamasının aksine SMBv1 ve CIFS kullanmaya zorlamaya çalıştık. Sorun tüm sürümler için devam ediyor. Test için Thursby DAVE'i de kurduk. Listeleme / geçiş performansının hafif bir hafifletilmesi vardır, ancak yine de kabul edilemez derecede yavaştır.
Ben bir pay bağlanıp kullanıma dd
okumak /dev/random
ve paylaşımına bir 1GB metin dosyası yazmak. Yazma performansı 0,33 Mbps idi. Koştum tcpdump
communications.Please biçimlendirme eksikliğini mazur yakalamak için yazma sırasında - Ben bu bloğu kaçmak kene geri görünüyor olamaz:
EDIT
Windows Server için NFS Sunucusunu etkinleştirdim ve bir Mac OS X istemcisine monte ettim. dd
Yukarıda altyazılı aynı testi benzer sonuçlarla / performansla gerçekleştirdim.
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?)
DÜZENLE
- Olası bir nedeni izole etmek için sonraki hangi sorun giderme adımlarını uygulayabilirim?
- Yukarıdaki altyazılı tcpdump herhangi bir şey türetilebilir mi?
- Açıklanan performans sorunlarını hafifletmek için önerilen ağ performansı ayarlama önerileri var mı?
cifs://server/share
biri kahve kahvesi11'den adres kullanarak bağlantı kurma hakkında, biri sayfanın ortasındaki MTU değerini kullanım şelaleleriyle değiştirme hakkında ve kablosuz yerine kablosuz üzerinden denemeyle ilgili ilginç bir test olmak üzere üç öneri var . Ayrıca tartışmalar.apple.com /thread/5500165?start=45&tstart=0 joewebdms'den Windows'ta TCP / port 445 üzerinden NetBIOS hakkında öneri.
Get-SmbSession | fl cli*,d*
. Dialect
SMB sürümüdür.