Bajo rndimiento de SMB cuando copia archivos de Windows XP en un controlador de dominio de Windows 2000

Seleccione idioma Seleccione idioma
Id. de artículo: 321169 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Puede observar el rendimiento lento copia al copiar archivos desde un equipo cliente basado en Windows XP en un controlador de dominio basado en Windows 2000 (cuando utiliza el protocolo bloque de mensajes de servidor [SMB]). Este bajo rendimiento sólo ocurre cuando copia archivos desde un cliente a un controlador de dominio basado en Windows 2000 (modo de inserción) y no cuando copia archivos desde el controlador de dominio al cliente (modo de obtener).

Causa

El rendimiento de SMB lento puede producirse si un TCP/IP retrasada confirmación (también conocido como una ACK de TCP) se produce en un "SMB: C NT transact - Notify Change" paquete. Normalmente, este problema se produce si utiliza el Explorador de Windows para copiar los archivos a un controlador de dominio. Sin embargo, este problema también puede producirse si utiliza un símbolo del sistema para copiar archivos o si el foco está en la carpeta de destino en el Explorador de Windows (cuando está implicada la notificación de cambio). Este problema se produce, pronto como para realizar un procedimiento de copia SMB (desde cualquier programa) para una carpeta de destino remoto que ha invocado también a una solicitud "cambiar la notificación" (desde cualquier programa).

De forma predeterminada, este comportamiento se produce cuanto SMB utiliza firmas de seguridad. Si se configuran las firmas de seguridad, SMB debe procesarse sincrónicamente por el redirector. El redirector tiene que esperar hasta que el comando SMB actual se procese completamente antes de continuar con la siguiente. El redirector espera hasta que recibe la confirmación de TCP/IP de servidor.

Solución

Para evitar este problema, utilice cualquiera de las soluciones que se describen en esta sección.

Solución 1

importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows
  1. Haga clic en Inicio , haga clic en Ejecutar , escriba regedit en el cuadro Abrir y, a continuación, haga clic en Aceptar .
  2. Busque y haga clic en la siguiente clave del Registro:
    HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\LanmanServer\Parameters
  3. Haga doble clic en el valor RequireSecuritySignature , escriba 0 en el cuadro de datos de valor y, a continuación, haga clic en Aceptar .
  4. Haga doble clic en el valor de EnableSecuritySignature , escriba 0 en el cuadro de datos de valor y, a continuación, haga clic en Aceptar .
  5. Salga del Editor del Registro.
De forma predeterminada, el valor de EnableSecuritySignature se establece en 1 (ON) en un controlador de dominio y se establece en 0 (OFF) en un controlador de dominio no. Como resultado, un rendimiento de copia SMB lento sólo se produce cuando copiar elementos en un controlador de dominio.

Solución 2

Nota Esta solución no se admite en equipos con Windows XP y Windows Server 2003.

Alternar el TCP retrasa el temporizador de ACK ( TcpDelAckTicks ) en un valor inferior. Cuando lo haga, el servidor reconoce elementos más frecuentemente pero a intervalos más cortos. Puede utilizar la revisión que se describe en el siguiente artículo de Microsoft Knowledge Base para especificar un valor personalizado de ACK retrasado:

311833El valor de TcpDelAckTicks del registro tiene sin efectos en tiempo de espera de confirmación
Si establece el valor TcpDelAckTicks en 0 , se desactiva el temporizador completamente. Cuando el temporizador está desactivado, TCP vuelve a pre-Request para el comportamiento de comentarios (RFC) 1122; confirmará cada paquete. Esta solución, solucionó el problema de rendimiento de copia SMB. Sin embargo, en una red de alta latencia (segmento muy saturado), esto aumenta el número de confirmaciones desde el controlador de dominio y coloca la carga adicional en la red.

Más información

Para ver cómo se relacionan el rendimiento lento con TCP/IP confirmación de algunas tramas SMB ("SMB: C NT transact - Notify Change"), realizar un seguimiento de red. Si lo hace, verá que el redirector no continúa con el resto de las operaciones de copia cuando el marco "SMB: C NT Transact - Notify Change" no es reconocido por el servidor en el nivel de transporte TCP. Sólo se retrasa la confirmación de TCP/IP (durante unos segundos 0,2) cuando el servidor es un controlador de dominio basado en Windows 2000.

En un cliente o en un cliente basado en Microsoft Windows Server 2003, hay una nueva clave de registro denominada
TcpAckFrequency
que controla el ACK de TCP antes de alcanza el temporizador de ACK con retraso.

Para obtener más información acerca de este problema, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
321098Rendimiento de red lento se produce si copia archivos a un controlador de dominio que ejecuta Windows 2000 o Windows Server 2003
328890Nueva entrada de registro para controlar el comportamiento de confirmación (ACK) de TCP en Windows XP y en Windows Server 2003

Propiedades

Id. de artículo: 321169 - Última revisión: lunes, 14 de noviembre de 2005 - Versión: 6.3
La información de este artículo se refiere a:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Palabras clave: 
kbmt kbregistry kbenv kbfix kbprb KB321169 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 321169

Enviar comentarios

 

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