Optimizar el ancho de banda de HDX en conexiones de latencia alta

Importante:

Esta información se aplica a implementaciones con Citrix Virtual Apps and Desktops 7 1808, XenApp y XenDesktop 7.18 y versiones anteriores, y la aplicación Citrix Workspace 1808 para Windows y versiones anteriores.

Los administradores de Citrix Virtual Apps and Desktops pueden configurar HDX para obtener un mejor rendimiento de red en conexiones de alta latencia. La configuración del número correcto de búferes utilizados para enviar los datos puede hacer que HDX use todo el ancho de banda disponible en conexiones de alta latencia.

Sintonizar búferes

De forma predeterminada, HDX utiliza con éxito el ancho de banda disponible siempre que el tamaño óptimo de la ventana de recepción TCP para la conexión sea de 64 Kilobytes. Para utilizar todo el ancho de banda disponible cuando la ventana de recepción de TCP óptima está por encima de los 64 Kilobytes, debe aumentar el número de búferes. Esto implica calcular la ventana de recepción de TCP óptima para la conexión HDX y luego usarla para determinar cuántos búferes se requieren para utilizar completamente el ancho de banda disponible.

Calcular el tamaño óptimo de la ventana de recepción TCP

Si conoce el ancho de banda y la latencia de la sesión HDX entre el cliente y el servidor, puede usar la siguiente fórmula para calcular el tamaño óptimo de la ventana de recepción de TCP: Ventana de recepción de TCP en bytes = Ancho de banda (kbps) / 8 X Latencia en ms. Luego, redondéelo a un múltiplo de tamaño máximo de segmento de TCP (MSS): TCP MSS = MTU (1500) - Encabezado IP + TCP (40) = 1460 (1428 si la marca de hora está habilitada).

En esta versión, el tamaño predeterminado de la ventana aumenta de 64 Kilobytes a 146 Kilobytes al aumentar el número de búferes predeterminados de 44 a 100. Debe modificar el contenido para los nuevos tamaños de ventana predeterminados y el nuevo número de outbuf predeterminado.

Por ejemplo: 6 megabits por segundo (6144 kilobits por segundo) de ancho de banda y 200 milisegundos de latencia ventana de recepción TCP óptima = 6144/8 X 200 = 153600 Bytes Redondeando a tamaño MSS de 1460 = 154760 Bytes

Si la ventana de recepción óptima es superior a 146 Kilobytes, HDX no puede usar todo el ancho de banda disponible de 6 megabits por segundo desde el servidor al cliente con la configuración predeterminada. Las pruebas confirman que solo se pueden usar 2,5 megabits por segundo de los 6. Afecta al rendimiento de la sesión HDX en este caso de red.

Calcular el número de búferes

Cuando la ventana de recepción TCP redondea al tamaño MSS del protocolo de control de transferencias (TCP), utilice la siguiente fórmula para calcular el número de búferes necesarios: Número de búferes = Ventana de recepción TCP/MSS de TCP.

Precaución:

Utilizar el Editor del Registro de forma incorrecta puede provocar problemas graves que podrían conllevar la reinstalación del sistema operativo. Citrix no puede garantizar que los problemas derivados de la utilización inadecuada del Editor del Registro puedan resolverse. Si utiliza el Editor del Registro, será bajo su propia responsabilidad. Haga una copia de seguridad del Registro antes de modificarlo.

Asegúrese de que el tamaño MSS de TCP utilizado para redondear coincida con OutBufLength en el siguiente Registro (el valor predeterminado es 1460):

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\TCP/IP "OutBufLength"="1460"

Después de calcular el número de búferes, actualice el Registro del lado del cliente con los valores obtenidos:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ICA Client\Engine\Configuration\Advanced\Modules\TCP/IP "OutBufCountClient2"= Number of OutBufs (default is 100) "OutBufCountHost2"= Number of OutBufs (default is 100)

Para 6 megabits por segundo de ancho de banda y 200 milisegundos de latencia, cantidad de OutBufs = 154760/1460 = 106

Luego desconecte y vuelva a conectar las sesiones.

Recursos adicionales

Búferes recomendados para WAN

Ancho de banda Latencia Tamaño óptimo aproximado de ventana de TCP Búferes recomendados para utilizar todo el ancho de banda disponible Ventana TCP con los búferes recomendados (múltiplos de 64 KB) Búferes * TCP MSS
2 Mbps 100 ms 26 KB 44 64 KB
2 Mbps 200 ms 52 KB 44 64 KB
2 Mbps 300 ms 77 KB 88 128 KB
3 Mbps 100 ms 39 KB 44 64 KB
3 Mbps 200 ms 78 KB 88 128 KB
3 Mbps 300 ms 116 KB 88 128 KB
6 Mbps 100 ms 77 KB 88 128 KB
6 Mbps 200 ms 153 KB 176 256 KB
6 Mbps 300 ms 230 KB 176 256 KB

En la versión 7.12 de XenApp y XenDesktop, el transporte adaptable para XenApp y XenDesktop optimiza el transporte de datos mediante la aplicación de un nuevo protocolo de Citrix llamado Enlightened Data Transport (EDT), que se usa preferentemente en lugar de TCP, siempre que sea posible.

En comparación con TCP, EDT entrega una experiencia de usuario superior en conexiones de Internet y WAN difíciles y de largo recorrido. Sin embargo, las configuraciones que se muestran anteriormente se pueden usar para optimizar aún más el rendimiento de EDT cuando La fiabilidad de la sesión está habilitada.

En XenApp y XenDesktop 7.16 y versiones posteriores / Citrix Virtual Apps and Desktops 7 1808 y versiones posteriores, Transporte adaptable HDX se establece en Preferido de forma predeterminada. Las versiones de Citrix Receiver y la aplicación Citrix Workspace que admiten el Enlightened Data Transport utilizan EDT siempre que sea posible.

Optimizar el ancho de banda de HDX en conexiones de latencia alta