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.