Tuning Remote Desktop / Terminal Services – XenApp

$ Stéphane LEMARCHAND2 décembre 201012:14

Un article avec quelques éléments pour l’optimisation des connexions RDP repris à droite et à gauche: Windows 2008 R2 – RDP Tuning

Registry Hive Value Type Data Purpose(s)
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop AutoEndTasks REG_SZ 1 Determines whether user processes end automatically when the user either logs off.
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop WaitToKillAppTimeout REG_SZ 20000 Determines how long the system waits for user processes to end after the user attempts to log off
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop MenuShowDelay REG_SZ 10 Changes the Start menu display interval
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop CursorBlinkRate REG_SZ -1 Specifies how much time elapses between each blink of the selection cursor
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop DisableCursorBlink REG_DWORD 1 Enables / Disables Cursor Blink
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop DragFullWindows REG_SZ 0 Specifies what appears on the screen while a user drags a window / Only the outline of the window moves
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop SmoothScroll REG_DWORD 0 Scrolls using smooth scrolling
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop Wallpaper REG_SZ (none) Sets Wallpaper to « None »
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktopWindowsMetrics MinAnimate REG_SZ 0 Disabled. Window does not animate while being resized
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-TcpUserOverrideControl PanelDesktop InteractiveDelay REG_DWORD 40 Optimizes Explorer and Start Menu responses Times

XenApp 6.0 – ICA tuning

Registry Hive Value Type Data Purpose(s)
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop AutoEndTasks REG_SZ 1 Determines whether user processes end automatically when the user either logs off.
         
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop WaitToKillAppTimeout REG_SZ 20000 Determines how long the system waits for user processes to end after the user attempts to log off
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop MenuShowDelay REG_SZ 10 Changes the Start menu display interval
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop CursorBlinkRate REG_SZ -1 Specifies how much time elapses between each blink of the selection cursor
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop DisableCursorBlink REG_DWORD 1 Enables / Disables Cursor Blink
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop DragFullWindows REG_SZ 0 Specifies what appears on the screen while a user drags a window / Only the outline of the window moves
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop SmoothScroll REG_DWORD 0 Scrolls using smooth scrolling
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop Wallpaper REG_SZ (none) Sets Wallpaper to « None »
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktopWindowsMetrics MinAnimate REG_SZ 0 Disabled. Window does not animate while being resized
HKLMSYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-TcpUserOverrideControl PanelDesktop InteractiveDelay REG_DWORD 40 Optimizes Explorer and Start Menu responses Times
Registry Hive Value Type Data Purpose(s)
HKLMSYSTEMCurrentControlSetServicesTcpipparameters KeepAliveTime REG_DWORD 180000 Determines how often TCP sends keep-alive transmissions
HKLMSYSTEMCurrentControlSetServicesTcpipparameters KeepAliveInterval REG_DWORD 100 Determines how often TCP repeats keep-alive transmissions when no response is received
HKLMSYSTEMCurrentControlSetServicesTcpipparameters TcpMaxDataRetransmissions REG_DWORD 10 Determines how many times TCP retransmits an unacknowledged data segment on an existing connection
HKLMSystemCurrentControlSetServicesLanmanServerParameters MaxWorkItems REG_DWORD 512 Server Service Optimization
HKLMSystemCurrentControlSetServicesLanmanServerParameters MaxMpxCt REG_DWORD 2048 Server Service Optimization
HKLMSystemCurrentControlSetServicesLanmanServerParameters MaxFreeConnections REG_DWORD 100 Server Service Optimization
HKLMSystemCurrentControlSetServicesLanmanServerParameters MinFreeConnections REG_DWORD 32 Server Service Optimization
HKLMSystemCurrentControlSetServicesLanmanWorkstationParameters UtilizeNTCaching REG_DWORD 0 Disable Caching
HKLMSYSTEMCurrentControlSetServicesMRXSmbParameters OplocksDisabled REG_DWORD 1 Disables Opportunistic Locking HLMSYSTEMCurrentControlSetServicesLanmanworkstationParameters UseOpportunisticLocking REG_DWORD 0 Disables Opportunistic Locking
HKLMSYSTEMCurrentControlSetServicesLanmanserverParameters EnableOplocks REG_DWORD 0 Disables Opportunistic Locking
HKLMSYSTEMCurrentControlSetServicesTcpipparameters EnableRSS REG_DWORD 0 Disable Receive Side Scaling
HKLMSYSTEMCurrentControlSetServicesTcpipparameters EnableTCPA REG_DWORD 0 Disable TCP-acceleration
HKLMSYSTEMCurrentControlSetServicesTcpipparameters EnableTCPChimney REG_DWORD 0 Disable TCP Chimney Offload
HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters DisableBandwidthThrottling REG_DWORD 1 The default is 0. By default, the SMB redirector throttles throughput across high-latency network connections in some cases to avoid network-related timeouts. Setting this registry value to 1 disables this throttling, enabling higher file transfer throughput over high-latency network connections
HKLMSystemCurrentControlSetServicesLanmanWorkstationParameters MaxThreads REG_DWORD 17 Maximum Concurrent Threads
HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters DisableLargeMtu REG_DWORD 0 The default is 1. By default, the SMB redirector does not transfer payloads larger than approximately 64 KB per request. Setting this registry value to 0 enables larger request sizes, which can improve file transfer speed.
HKLMSYSTEMCurrentControlSetServicesTcpipparameters EnableWsd REG_DWORD 0 The default is 1 for client operating systems. By default, Windows Scaling Diagnostics (WSD) automatically disables TCP receive window auto tuning when heuristics suspect a network switch component might not support the required TCP option (scaling). Setting this registry setting to 0 disables this heuristic and allows auto tuning to stay enabled. When no faulty networking devices are involved, applying the setting can enable more reliable high-throughput networking via TCP receive window auto tuning. For more information about disabling this setting
HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters FileInfoCacheEntriesMax REG_DWORD 32768 The default is 64 with a valid range of 1 to 65536. This value is used to determine the amount of file metadata that can be cached by the client. Increasing the value can reduce network traffic and increase performance when a large number of files are accessed
HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters DirectoryCacheEntriesMax REG_DWORD 4096 The default is 16 with a valid range of 1 to 4096. This value is used to determine the amount of directory information that can be cached by the client. Increasing the value can reduce network traffic and increase performance when large directories are accessed
HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters FileNotFoundCacheEntriesMax REG_DWORD 32768 The default is 128 with a valid range of 1 to 65536. This value is used to determine the amount of file name information that can be cached by the client. Increasing the value can reduce network traffic and increase performance when a large number of file names are accessed.
HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters MaxCmds REG_DWORD 32768 The default is 15. This parameter limits the number of outstanding requests on a session. Increasing the value can use more memory, but can improve performance by enabling deeper request pipelining. Increasing the value in conjunction with MaxMpxCt can also eliminate errors encountered due to large numbers of outstanding long-term file requests, such as FindFirstChangeNotification calls. This parameter does not affect connections with SMB 2 servers.
#Optimisation#Remote Desktop#Terminal Services#Tuning#XenApp