lunes, 13 de abril de 2009

Prioridad dentro del RDP

Una de las nuevas capacidades en el RDP de Windows Server 2008 es la posibilidad de administrar el ancho de banda que usa el protocolo internamente.
Tanto RDP como ICA usan canales virtuales para enviar y recibir información desde el cliente hasta el server. Por defecto los movimientos del ratón y el envió del teclado tiene prioridad sobre ejemplo los canales donde se envían los trabajos de impresión.
Por defecto se asignan la relación de 70/30 donde 70% es usado para visualización y entrada de datos (ratón y teclado) y el resto (30%) para las otras funcionalidades como impresión, portapapeles, discos, etc.
Podemos controlar esta relación dando prioridad dentro del RDP modificando la siguiente KEY del registro
HKLM\SYSTEM\CurrentControlSet\Services\TermDD
FlowControlDisable
FlowControlDisplayBandwidth
FlowControlChannelBandwidth
FlowControlChargePostCompression

Configurando la opción FlowControlDisable a 1 (DWORD) deshabilitamos esta priorización y estará usando todas las peticiones como si fuera una cola FIFO (first-in-first-out).El valor por defecto FlowControlDisable es 0.
Para configurar la prioridad de RDP usa para la visualización y datos de entrada, podemos configurar el valor en FlowControlDisplayBandwidth
El valor por defecto es 70, el valor máximo permitido es 255.
Para configurar la prioridad de RDP usa para la para los demás canales virtuales (como el portapapeles, transferencia de archivos, o los trabajos de impresión), debemos configurar FlowControlChannelBandwidth
El valor por defecto es 30; el valor máximo permitido es 255.
La prioridad del ancho de banda en el protocolo RDP estará dado por los valores puestos en FlowControlDisplayBandwidth y FlowControlChannelBandwidth.
Ejemplo si usamos FlowControlDisplayBandwidth con 100 y FlowControlChannelBandwidth 20. Tendremos una relación de 100:20 donde los canales de visualización y entrada de datos tendrán 5 veces mas prioridad que los trabajo de impresión y demás canales
El valor de FlowControlChargePostCompression determina si el control de flujo calculará la asignación del ancho de banda basado en la compresión previa o posterior a la compresión.El valor por defecto es 0, lo que significa que el cálculo se hará sobre antes de la compresión.
En caso de modificar cualquier valor, debemos luego reiniciar el Servicio de Terminal Servicies, para que tome los cambios.

No hay comentarios.:

Locations of visitors to this page