Pomalý výkon protokolu SMB při kopírování souborů ze systému Windows XP na řadič domény systému Windows 2000

Příznaky

Můžete si všimnout výkon pomalé kopírování při kopírování souborů z počítače klienta se systémem Windows XP na řadič domény se systémem Windows 2000 (při použití protokolu blok zprávy serveru [SMB]). Toto snížení výkonu dochází pouze při kopírování souborů z klienta se systémem Windows XP na řadič domény se systémem Windows 2000 (režim push) a není při kopírování souborů z řadiče domény na klienta (režim get).

Příčina

Pomalý výkon protokolu SMB může dojít v případě opožděné potvrzení TCP/IP (označované také jako TCP ACK) "SMB: C NT transact - oznámit změnu" paket. Tomuto problému obvykle dochází, pokud pomocí programu Průzkumník Windows zkopírujte soubory do jiného řadiče domény. Však tomuto problému také dochází, pokud použijete příkazový řádek ke zkopírování souborů nebo pokud je aktivní cílovou složku v Průzkumníku Windows (Pokud se jedná o upozornění na změnu). K tomuto problému dochází po provedení procedury SMB kopie (z libovolného programu) vzdálené cílové složky, která byla také vyvolána požadavkem "změnit upozornění" (z libovolného programu).

Ve výchozím nastavení k tomuto chování dochází také používá podpisy zabezpečení SMB. Pokud jsou nakonfigurovány podpisy zabezpečení, SMB musí zpracovat synchronně přesměrovače. Přesměrovač musí počkat, dokud aktuální příkaz SMB je zcela zpracovány před pokračováním s další. Přesměrovač čeká, dokud neobdrží potvrzení protokolu TCP/IP ze serveru.

Řešení

Chcete-li tento problém vyřešit, použijte některou z řešení které jsou popsány v této části.

Řešení 1

Důležité: Tento oddíl, metoda nebo úkol obsahuje kroky, které popisují úpravu registru. Při nesprávné úpravě registru mohou nastat závažné problémy Proto se ujistěte, že budete opatrně postupovat podle těchto kroků Pro zvýšení ochrany před úpravou zálohujte registr. Pokud dojde k potížím, pak můžete registr obnovit ze zálohy. Pro další informace o zálohování a obnovení registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:
322756 postup zálohování a obnovení registru v systému Windows
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, do pole Otevřít zadejte příkaz regedit a klepněte na tlačítko OK.
  2. Vyhledejte a klepněte na následující klíč registru:
    HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\LanmanServer\Parameters
  3. Poklepejte na hodnotu , zadejte do pole Údaj hodnoty zadejte hodnotu 0 a klepněte na tlačítko OK.
  4. Poklepejte na hodnotu EnableSecuritySignature , zadejte do pole Údaj hodnoty zadejte hodnotu 0 a klepněte na tlačítko OK.
  5. Ukončete Editor registru.
Standardně EnableSecuritySignature hodnota nastavena na 1 (zapnuto) v řadiči domény a je nastavena na hodnotu 0 (vypnuto) na řadiči domény. V důsledku toho pomalý výkon protokolu SMB kopie dochází pouze při kopírování položek do jiného řadiče domény.

Řešení 2

Poznámka: Toto zástupné řešení není podporována v počítačích se systémem Windows XP a systémem Windows Server 2003.

Přepnout TCP zpožděné ACK časovače (TcpDelAckTicks) na nižší hodnotu. Pokud tak učiníte, server uznává položky více často, ale kratší intervalech. Můžete použít opravu hotfix popsanou v následujícím článku znalostní báze Microsoft Knowledge Base, chcete-li zadat vlastní hodnotu opožděné potvrzení:

311833 hodnota registru TcpDelAckTicks nemá účinky na pět časových limitů
Pokud nastavíte TcpDelAckTicks hodnota 0, je časovač zcela vypnout. Je vypnuto časovač, TCP stane před požadavku pro komentáře RFC 1122 chování; uznává každý paket. Toto řešení řeší problém výkonu kopie protokolu SMB. Čekací doba vysoké sítě (vysoce nasycených segment), ale toto chování zvyšuje počet potvrzení z řadiče domény a další zatěžuje síť.

Další informace

Chcete-li zjistit, jak pomalý výkon souvisí s TCP/IP potvrzení o některé rámce SMB ("SMB: C NT transact - oznámit změnu"), provést trasování v síti. Pokud tak učiníte, zobrazí při "SMB: C NT Transact – oznámit změnu" rámce není potvrzen na úrovni přenosu TCP serveru nepokračuje přesměrovač s ostatními operace kopírování. Potvrzení TCP/IP zpožděn (pro asi 0,2 sekundy) pouze pokud je server řadič domény se systémem Windows 2000.

V počítači klienta se systémem Windows XP nebo v počítači klienta se systémem Microsoft Windows Server 2003 je nový klíč registru s názvem TcpAckFrequency , který řídí TCP ACK před opožděné potvrzení časovače je dosaženo.

Další informace o tomto problému klepněte na následující čísla článku zobrazení v článcích znalostní báze Microsoft Knowledge Base:

321098 pomalý výkon sítě dochází při kopírování souborů na řadiči domény se systémem Windows 2000 nebo Windows Server 2003

328890 nové položky registru pro řízení chování TCP potvrzení (ACK) v systému Windows XP a Windows Server 2003

Vlastnosti

ID článku: 321169 - Poslední kontrola: 16. 1. 2017 - Revize: 1

Váš názor