Windows 2000 veya Windows Server 2003 çalıştıran bir etki alanı denetleyicisine kopyaladığınız dosyalar, yavaş ağ performansını oluşur.

Makale çevirileri Makale çevirileri
Makale numarası: 321098 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Dosya bir Microsoft Windows 2000 tabanlı bir istemci bilgisayar, bir Microsoft Windows XP tabanlı bir istemci bilgisayarında veya Microsoft Windows Server 2003 tabanlı bir istemci bilgisayar Windows 2000 veya Windows Server 2003 çalıştıran bir etki alanı denetleyicisinde bir ağ paylaşımına kopyaladığınız, ağ performansını Windows 2000 çalıştıran bir üye sunucuya veya Windows Server 2003 için aynı dosyaların kopyalarsanız daha yavaştır. Birçok küçük dosyalar kopyalarsanız, bu sorunu fark edebilirsiniz; birkaç büyük dosyalar kopyaladığınızda ancak, bu sorunu fark edebilirsiniz değil. Bu sorun, yalnızca ya da Microsoft Windows Gezgini dosyaları kopyalamak için kullanıyorsanız veya Windows Gezgini penceresini açık ve hedef sunucuya bağlı olması durumunda oluşur. Ancak, dosyaları kopyalamak için Xcopy.exe kullanın ve tüm Windows Gezgini pencerelerini kapatıldığından, bu sorunla karşılaşırsınız değil.

Neden

Windows Server 2003, en fazla 200 milisaniye arasında dosya kopyalar bir gecikmeyle karşılaşabilir ya da sunucu ileti bloğu (SMB) yazma işlemleri için Windows 2000 çalıştıran etki alanı denetleyicisi bu sorun oluşur.

Sorun izleme gözden geçirin, sonra istemci, sunucu, bir SMB bildirim değişikliği komut, hedef klasörün FID giriş eşleşen FID girişle gönderir gecikme oluşuyor dikkat edin. Windows Gezgini klasöründeki Windows Gezgini'nin sağ bölmesinde görüntülenen bir tip olursa bildirilmesini ister ağ paylaşımındaki bir bildirim değiştirme isteği deftere nakleder. Bir etki alanı denetleyicisi için bildirim değiştirme isteği alırsa, bunu için hemen yanıt vermiyor; en fazla 200 milisaniye paketleri gönderebilir. Bu noktada, basit bir iletim Denetimi Protokolü (TCP) (ACK) bildirim paketi gönderilir ve her zamanki gibi dosya işlemini devam ettirir.

Bu davranış, Windows 2000'in iki temel ağ bileşeni arasındaki etkileşim bir sonucudur, TCP ACKs ve etki alanı denetleyicilerinde, iş parçacığı önceliği geciktirilebilir. Iş parçacığı önceliği, bir etki alanı denetleyicisi dizin hizmetleri ve hesap yönetimi işlemlerini bildir değiştirme istekleri yanıtlamayı gibi bazı SMB etkinlikleri önce doğru olarak öncelik verir.

Çözüm

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756Windows'da kayıt defterini yedekleme ve geri yükleme

Bu sorunu göz önüne alınması, yalnızca çok özel durumlarda ortaya çıkar; bir istemci çok sayıda dosya bir Windows 2000 tabanlı etki alanı denetleyicisine kopyalamak için Windows Gezgini'ni kullanarak, bu sorun, yalnızca oluşur unutmayın. Gecikmeli ACK süreölçer değeri değiştirirseniz, bazı belirtilerle oluşmasını engelleyebilirsiniz; çekirdek TCP/IP değeri değiştirirseniz, ancak, beklenmeyen sonuçlar gelecekte karşılaşabilirsiniz. Bu nedenle, Microsoft süreölçeri değiştirmeden önce diğer seçenekleri dikkate önerir. Dosya paylaşımları, bir üye sunucuya taşıma ya da (Xcopy veya Windows 2000 Kaynak Seti bir parçası olan Robocopy gibi) başka bir araç kullanarak diğer çözümleri içeren çok sayıda dosya için bir etki alanı denetleyicisine kopyalamak için.

Etki alanı denetleyicisinde TcpDelAckTicks düzenleyebilirsiniz TCP ayarlamak için kayıt defteri değerini ACK süreölçer geciktirilebilir. Değiştirirseniz, TCP, daha düşük bir değere ACK süreölçer Gecikmeli, sunucu bir ACK paketi daha sık sık, ancak daha kısa aralıklarla gönderir.

Not çok doymuş segmentin, bir yüksek gecikme ek yorgunluğu ağdaki etki alanı denetleyicisinden ACK paketleri net artırma put. Değiştirilen TCP, ACK süreölçer değeri Gecikmeli emin olmak için değil ek performans sorunlarına neden, sınamanız değeri.

Ağ ek ACK paketlerini ele alabilir, böylece Gecikmeli ACK süreölçer değeri değiştirebilir pre-Service Pack 3 (SP3) aşağıdaki düzeltmeyi Windows 2000 Service Pack 2 (SP2) uygulanır:

311833TcpDelAckTicks kayıt defteri değerini ACK zaman aşımı yok etkileri vardır.
Bu düzeltmeyi uyguladıktan sonra özel parametre için bir Gecikmeli ACK süreölçeri belirten aşağıdaki kayıt defteri değeri eklemek için aşağıdaki yordamı kullanın:
  1. Kayıt Defteri Düzenleyicisi'ni (Regedt32.exe) başlatın.
  2. Bulun ve Adapter GUID genel benzersiz tanımlayıcı (GUID) için istemcilere bağlanan ağ bağdaştırıcısına olduğu kayıt defterinde aşağıdaki anahtarı tıklatın:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ Adapter GUID
  3. Düzen menüsünde, Değer Ekle'yi tıklatın ve sonra da aşağıdaki kayıt defteri değerini ekleyin:
    Değer adı: TcpDelAckTicks
    Veri türü: REG_DWORD
    Veri değeri: 0-6 aralığı için bu değeri ayarlayabilirsiniz. <a1>2</a1> (200 Mili saniye) varsayılan ayardır.
  4. Kayıt Defteri Düzenleyicisi'nden çıkın.
  5. Bu değişikliğin etkili olması için arama Windows'u yeniden başlatın.
Bu kayıt defteri değeri 100 milisaniyelik aralıkları, her arabirim temelinde Gecikmeli ACK süreölçeri kullanılmak üzere sayısını belirtir. Varsayılan olarak, Gecikmeli ACK süreölçer değeri 200 milisaniyedir. Gecikmeli bildirimler TcpDelAckTicks0 için ayarladığınızda, devre dışı bırakılır. Bu ayar, bilgisayar, aldığı her paketi bir ACK Paketi hemen göndermek neden olur.

Not Bağdaştırıcıya özgü değerleri, her bağdaştırıcının alt anahtarlarının altında listelenir. Aşağıdaki kayıt defteri anahtarına değer TcpDelAckTicks eklediğinizden emin olun:
HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ Adapter GUID
Bu değer için aşağıdaki kayıt defteri anahtarını ekleme:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Ağ izleme, istemci gönderdiğini görebilirsiniz "SMB: C NT transact - değiştirme bildirimi" paket. Windows 2000 tabanlı etki alanı denetleyicisini geri bir ACK paketi istemciye 200 mili saniye sonra gönderir. Istemci ACK paket aldıktan sonra istemci sonraki SMB işlemi başlar ve sonraki dosyaya kopyalar.

Not Ağ izleyicisi'ni kullanıyorsanız, aşağıdaki süzgeç kullanıyorsanız, daha iyi olan gecikmeler görebilirsiniz:
SMB:Command 0xA0 == (NT transact)
Bu süzgeç, aşağıdaki görüntüleme seçenekleri ile birlikte kullanın:
(X) süre: önceki çerçeveden saniye
Aşağıdaki SMB çerçeve öznitelik bakarak, karşılık gelen istekleri ve yanıtları tanımlayabilirsiniz:
SMB: <a1>KIMLIK</a1> (PARÇAAL) Multiplex...
Ilgili kaynaklar Gecikmeli işlevselliği, açıklama isteği (RFC) 1122 dayanır. TCP Gecikmeli ACKs ağ üzerinde gönderilen paketlerin sayısını azaltmak için kullanır. Microsoft TCP/IP yığını, Gecikmeli ACKs uygulamak için yaygın bir yaklaşım kullanır. Verileri bir bağlantıda TCP tarafından alındığında, aşağıdaki koşullardan biri karşılandığında yığın yalnızca bir ACK döndürür:
  • Koşul 1: Hiçbir ACK alınan önceki segment için gönderilir.
  • Durum 2: BIR segment alınır, ancak 200 milisaniye (varsayılan değer), bağlantının içinde başka bir segment ulaştı.
Genellikle, bir ACK (200 mili saniye) geciken ACK süreölçerin süresi, bir bağlantıda alınan tüm diğer TCP bölütü için gönderilir. Gecikmeli ACK süreölçer, (Bu değer Windows 2000'de yenidir) TcpDelAckTicks kayıt defteri değeri eklemek için bu makalenin "Çözüm" bölümünde anlatılan yordamı kullanarak ayarlayabilirsiniz.

NotTcpDelAckTicks kayıt defteri değerini değiştirirseniz, beklenmedik etkileri gelecekte karşılaşabileceğiniz olduğunu unutmayın. Bu nedenle, Microsoft süreölçeri değiştirmeden önce diğer seçenekleri dikkate önerir.

Önceki paketin onaylanmaz ve değişikliği bildirimi isteğine yanıt bir süre boyunca bazen 200 milisaniye aşan bir etki alanı denetleyicisi tarafından sıraya gecikme oluşur. 200 Mili saniye için varsayılan ACK süreölçer sayar, istemciden değişikliği bildirimi istek aldıktan sonra TCP ACK paket 200 milisaniye oluşur. Bu sonraki SMB işlemi devam eder, önce istemci sunucudan bir yanıt bekler, sunucunun Gecikmeli ACK süreölçer, eşik için sayar ancak gecikme oluşur. Bir ağ izlemesi gerçekleştirirseniz, istemciden gelen her değişikliği bildirimi isteği, bir gecikme yaşanıyor dikkat edin.

Gecikme yaşarsınız Notify değiştirme isteği, onaylanmaz değil başka bir paket tarafından hemen öncesinde. Bu bölümün başında açıklanan ilk koşulların sağlanması için bu nedenle, bildirim etki alanı denetleyicisinin bildirim ertelendiği değil. Gecikme değişikliği bildirimi istekleri, önceki paketlerin onaylanmaz kalmışlardır; geri Gecikmeli ACK Süreölçerinin süresi dolmadan bu nedenle, etki alanı denetleyicisi yanıt vermiyor (varsayılan değer 200 milisaniyedir) olduğundan, bu bölümde açıklanan ikinci koşulları tetiklenir.

Bir etki alanı denetleyicisi iş parçacığı önceliği değişiklik yapamazsınız; bu nedenle, TCP değiştirme ACK süreölçer değeri oluşmasını, bu makalenin "Belirtiler" bölümünde açıklanan belirtilerle önlemek için daha düşük bir değere geciktirilebilir. Bunu yaptıktan sonra sunucu ACK değerlerden daha sık sık, ancak daha kısa aralıklarla gönderir.

TcpDelAckTicks kayıt defteri değeri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesinde bulunan teknik incelemeye bakın:
Microsoft Windows 2000 TCP/IP Implementation Details
Bu sorun hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
270926Windows 2000'de, ağ dosya kopyalama sorunları nasıl giderilir
Windows XP veya Windows Server 2003 çalıştıran bir istemcide Gecikmeli ACK süreölçer önce TCP ACKs denetimleri ulaştı TcpAckFrequency adlı yeni bir kayıt defteri anahtarı yoktur. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
328890Windows XP ve Windows Server 2003'te TCP onay (ACK) davranışını denetlemek için yeni bir kayıt defteri girdisi
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
321169Windows XP'den bir Windows 2000 etki alanı denetleyicisine dosya kopyalarken SMB performansı düşük (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Özellikler

Makale numarası: 321098 - Last Review: 1 Mart 2007 Perşembe - Gözden geçirme: 4.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP3
Anahtar Kelimeler: 
kbmt kbprb KB321098 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:321098

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com