Compartir a través de


Administración de la detección de vínculos lentos del servicio de perfiles de usuario

En este artículo se describe cómo optimizar la detección de vínculos lentos para equilibrar eficazmente la calidad de la estimación del ancho de banda con respecto a la cantidad de tiempo invertido en calcular la estimación.

Resumen

El servicio de perfiles de usuario de Windows puede usar la detección de vínculos lentos para determinar si se debe descargar un perfil de usuario móvil al equipo cliente cuando el usuario inicia sesión. Si el servicio determina que la conexión al equipo cliente es lenta, el cliente omite la descarga. En su lugar, carga la copia local del perfil de usuario móvil. El servicio también registra un evento similar al siguiente:

Nombre de registro: Application
Origen: Servicio de perfiles de usuario de Microsoft-Windows
Identificador de evento: 1543
Categoría de tarea: None
Nivel: Error
Palabras clave:
Descripción:
Se detecta una conexión de red lenta para el perfil \\profileserver.contoso.com\profileshare$\USER\RWacker.V6de itinerancia . No se sincronizará con el perfil de este equipo.

El usuario también puede recibir un mensaje similar al siguiente:

El perfil de itinerancia no está sincronizado con el servidor porque se detecta una conexión de red lenta. Ha iniciado sesión con un perfil local.

La configuración predeterminada de la configuración de detección de vínculos lentos debe identificar correctamente vínculos lentos en la mayoría de las implementaciones. Sin embargo, si Windows no parece identificar los vínculos lentos correctamente, considere la posibilidad de cambiar la configuración de detección de vínculos lentos. Por ejemplo, si el servicio de perfiles de usuario determina que una conexión de red es un vínculo rápido, pero en realidad la conexión es lenta, la experiencia de inicio de sesión del usuario podría ser inusualmente lenta. Es posible que el usuario vea el mensaje "Esperando el servicio de perfiles de usuario" durante mucho tiempo.

Más información

En las secciones siguientes se describe cómo funciona el algoritmo de detección de vínculos lentos y se recomienda un punto de partida y factores que se deben tener en cuenta en sus propias pruebas y ajuste.

Cuando se habilita la detección de vínculos lentos, el servicio de perfiles de usuario usa un archivo temporal en el servidor para realizar un conjunto de escrituras y lecturas de archivos. Para calcular la velocidad y el retraso del vínculo durante estas operaciones, el servicio usa estadísticas que se miden mediante el servicio Reconocimiento de ubicación de red (NLA).

El tamaño del archivo temporal se especifica mediante la entrada del Registro PingBufferSize . Esta entrada se define de la siguiente manera:

  • Subclave: "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon"
  • Valor: "PingBufferSize"
  • Tipo: REG_DWORD
  • Datos: tamaño de transferencia de archivos en bytes
    • Valor predeterminado: 65 536
    • Mínimo: 2048
    • Máximo: 65 536 o 4 194 304

      Nota:

      El valor máximo de PingBufferSize depende de la versión de Windows, como se describe más adelante en el artículo.

La calidad de la estimación depende del valor pingBufferSize y de la forma en que las métricas del algoritmo coinciden con los patrones de transferencia reales y la topología de red.

Para Windows Server 2016 y versiones anteriores, y Windows 10, versión 1803 y versiones anteriores, el valor máximo de PingBufferSize es 65536. Durante la prueba de vínculo, el servicio escribe PingBufferSize + 200 bytes de datos y, a continuación, mide las estadísticas.

Este algoritmo no proporciona una estimación suficientemente refinada para identificar de forma eficaz los vínculos lentos. Puede producir falsos positivos (una conexión se etiqueta como un vínculo lento a pesar de ser lo suficientemente rápido) o falsos negativos (una conexión no está etiquetada como un vínculo lento a pesar de ser lento).

El proceso de detección de vínculos lentos ha cambiado en Windows Server 2019 y Windows 10, versión 1809 y versiones posteriores. Además, el valor máximo de PingBufferSize ha aumentado a 4194304. Los cambios están disponibles en las siguientes actualizaciones:

El nuevo algoritmo usa un patrón de acceso a archivos diferente. En lugar de escribir datos una vez y, a continuación, medir, el nuevo algoritmo usa una combinación de escritura y lectura, como se indica a continuación:

  • Escritura (PingBufferSize + 8 KB) de datos
  • Leer los datos cuatro veces (4 × (PingBufferSize + 8 KB))

Este algoritmo genera medidas de retraso y rendimiento más precisas. El nuevo valor máximo de PingBufferSize proporciona más flexibilidad. Sin embargo, si el vínculo es muy lento, un valor pingBufferSize grande podría ralentizar el propio algoritmo para que retrase todo el proceso de descarga del perfil de usuario.

Windows proporciona varias opciones de configuración de directiva de grupo que controlan la detección de vínculos lentos. En la tabla siguiente se describen algunas de las directivas más importantes. Para obtener más información sobre cómo usar estas directivas, consulte Csp de directivas: ADMX_UserProfiles: ADMX_UserProfiles/SlowLinkTimeOut.

Importante

Si está habilitado, la directiva Deshabilitar la detección de conexiones de red lentas desactiva la detección de vínculos lentos. En ese caso, se omiten las directivas que se describen en este artículo.

Directiva Fin
Control del tiempo de espera de conexión de red lento para los perfiles de usuario Si habilita esta configuración de directiva, puede cambiar cuánto tiempo Espera Windows una respuesta del servidor antes de considerar que la conexión es lenta.

Si deshabilita o no establece esta configuración de directiva, Windows considera que la conexión de red será lenta si el servidor devuelve menos de 500 kilobits de datos por segundo o tarda 120 milisegundos en responder.
Esperar el perfil de usuario remoto Si habilita esta configuración de directiva, el sistema espera a que se cargue la copia remota del perfil de usuario móvil, incluso si la velocidad de descarga es lenta.
Captura de pantalla de una casilla que aparece en la página de inicio de sesión con Descargar mi perfil en una conexión lenta seleccionada.
Si deshabilita esta configuración de directiva o no la configura, el sistema carga la copia local del perfil de usuario móvil cuando un perfil remoto es lento para descargarse.
Preguntar al usuario cuando se detecta una conexión de red lenta Si habilita esta configuración de directiva, se permitirá a los usuarios definir si quieren que se descargue su perfil móvil cuando se detecte un vínculo lento con su servidor de perfiles móviles.

Probar los factores que afectan a la velocidad de descarga del perfil para la implementación

Para optimizar las descargas de perfiles de usuario para su entorno, debe equilibrar los siguientes factores:

  • El Acuerdo de Nivel de Servicio (SLA) que rige el tiempo aceptable permitido para el proceso total de inicio de sesión y cierre de sesión para los usuarios
  • Factores que afectan a la velocidad de descarga de perfiles para los usuarios
  • La directiva y la configuración del Registro que optimizan el algoritmo de detección de vínculos lentos para las conexiones de red del usuario

Los valores siguientes son los valores predeterminados de la directiva y la configuración del Registro.

  • Velocidad de conexión: 500 kbps
  • Tiempo de espera: 120 milisegundos
  • PingBufferSize: 65 536 bytes

Hemos probado la detección de vínculos lentos mediante < vínculos de banda ancha de 10 Mbit/s, además de vpn, redes Wi-Fi y conexiones LAN. Esta prueba muestra que pingBufferSize de 1048 576 (1 MB) proporciona un equilibrio entre identificar correctamente vínculos lentos y retrasar el proceso de detección de vínculos. Se recomienda usar este valor para iniciar las pruebas. En función del entorno, el valor real que debe usar podría ser menor o superior.

Para asegurarse de que la detección de vínculos lentos funciona de forma confiable en varias condiciones, pruebe varias combinaciones de perfiles (sincronización completa e incremental) y condiciones de red.

Factores de red que se deben tener en cuenta

  • Velocidades potenciales más lentas. Tenga en cuenta los vínculos de red más lentos que espera que tengan los usuarios. Normalmente, incluyen conexiones de operador móvil (como LTE o UMTS) y conexiones a Internet domésticas (como DSL y cable).

    Estas redes tienden a tener velocidades asimétricas. Este diseño significa que descargan archivos a velocidades más altas de lo que cargan archivos. Dado que usa cuatro veces tantas lecturas como escrituras de los mismos datos, el nuevo algoritmo de detección de vínculos lentos es adecuado para analizar redes de velocidad asimétrica.

    Nota:

    Cuando un usuario cierra sesión en Windows, Windows carga los archivos de perfil que se actualizaron durante la sesión de usuario. Un vínculo que se ha identificado como un vínculo rápido podría producir una experiencia de cierre de sesión lenta.

  • Medición. Estos enlaces también se pueden medir (precio según la cantidad de datos transmitidos). Tanto la transferencia de perfiles como las operaciones de detección de vínculos lentos contribuyen al total de transmisión de datos. Por lo tanto, un pingBufferSize mayor podría aumentar los costos de red.

  • Cifrado. Normalmente, las conexiones VPN comprimen y cifran los datos. La compresión, el cifrado y el descifrado agregan tiempo a las transferencias de red, especialmente porque algunos datos de perfil de usuario no se comprimen bien.

Factores de perfil de usuario que se deben tener en cuenta

Cuando el usuario inicia sesión en Windows, el servicio de perfiles de usuario enumera todos los archivos del perfil de usuario para determinar qué actualizar en la copia local. Esta actualización puede implicar la descarga de algunos archivos que han cambiado (una actualización incremental) o la descarga de todo el perfil de usuario (sincronización completa). Cuando el usuario cierra la sesión, Windows carga los archivos de perfil que han cambiado. Esta transacción es similar a una actualización incremental.

Para las pruebas, tenga en cuenta el tiempo necesario para descargar todo el perfil de usuario, especialmente el perfil más grande que tiene. Dado que el servicio de perfiles de usuario enumera los archivos, el "tamaño" de un perfil depende del número de archivos y de la cantidad total de datos de esos archivos. Asegúrese de que la experiencia de inicio de sesión del usuario cumpla el Acuerdo de Nivel de Servicio incluso cuando realice una descarga completa del perfil más grande.

Ajuste de los perfiles de usuario

Puede mejorar la experiencia de inicio de sesión a través de vínculos lentos configurando los perfiles de usuario de la siguiente manera:

Consulte también