Optimising TCP for Citrix HDX/ICA including Netscaler

MArius
Marius Sandbu – NGCA (NVIDIA GRID Community Advisor)  aka Clever Viking!

The TCP implementation within Citrix HDX/ICA protocol used by XenDesktop and XenApp and also Citrix Netscaler is pretty Vanilla to the original TCP/IP standards and definition and the out-of-the-box configuration usually does a good job on LAN. However, for WAN scenarios particularly with higher latencies and certain kinds of data (file transfers), Citrix deployments can benefit greatly from some tuning.

 

One of our new NGCAs (NVIDIA GRID Community Advisors) Marius Sandbu has written a must-read blog on how to optimize TCP with a Citrix Netscaler in the equation: http://msandbu.org/tag/netscaler-tcp-profile/Marius highlights some of the configuration optimisations hidden away in the Netscaler documentation and you’ll probably want to refer to that  documentation too (https://docs.citrix.com/en-us/netscaler/11-1/system/TCP_Congestion_Control_and_Optimization_General.html).

Citrix HDX TCP is not optimized for many WAN scenarios but at the moment it can also be tuned manually following this advice: CTX125027 – How to Optimize HDX Bandwidth Over High Latency Connections. This is one configuration I’d love to see Citrix automate as having to tune and configure the receiver is fiddly and also not possible in organisations/scenarios where the end-points and server/network infrastructure might be provided by different teams or even companies (e.g. IaaS).

 

For Citrix NVIDIA GRID vGPU customers with looking at high network latency scenarios – it really is worth investigating the potential and benefits of TCP window tuning. I’d be really interested to hear feedback if you have tried this and what your experience / thoughts are too!

 

Norwegian, Marius Sandbu was recently awarded NGCA status by NVIDIA for his work with our community through his Netscaler, remoting protocols and experience with technologies such as UDP and TCP/IP. You can follow him on twitter @msandbu and of course do follow his excellent blog on http://msandbu.org/ !!!

HDX Graphics Policies, really are simpler than you think!

A wrote a blog a while ago (read it here) about how although the Citrix Studio Console interface shows every policy for every graphics mode, most modern graphics modes need very little configuration and are affected by a few policies only. Continue reading HDX Graphics Policies, really are simpler than you think!

Citrix XenDesktop/XenApp – Understanding the HDX “Extra Color Compression” Policy

  • Update (16th Aug 2015) – Now a CTX: CTX201802 – FAQ: HDX Extra Color Compression (ECC) Policy in XenApp and XenDesktop

Extra Color Compression (ECC) is a policy that can be applied to control how HDX manages bandwidth vs. quality and other resources (e.g. CPU). It is documented in the XenDesktop and XenApp product documentation here.

What is Extra Color Compression (ECC)?

Continue reading Citrix XenDesktop/XenApp – Understanding the HDX “Extra Color Compression” Policy

Citrix XenDesktop / XenApp: Setting Graphics Policies – it’s simpler than it appears!

I get an awful lot of inquiries about the graphics mode policies available for HDX in Citrix XenDesktop/XenApp. The GUI shows a vast array of options and its clear from how haphazardly they seem to be set in support call logs that many users are confused as to what these do and actually fail to realise most of the settings pertain to a legacy graphics modes that they aren’t using. Continue reading Citrix XenDesktop / XenApp: Setting Graphics Policies – it’s simpler than it appears!

Citrix XenDesktop and XenApp: Monitoring Products Available

A while back I wrote an article: “12 Monitoring Products for Citrix XenServer – including options for hybrid infrastructure and mobile, XenDesktop, Cloud, iPad”, since then I’ve moved into working in Product Management for HDX, providing the graphics technologies for Citrix XenDesktop and XenApp. I’ve had numerous requests for a similar list of monitoring options for HDX within a Citrix XenApp or XenDesktop environment. Many of those applications, which I suggested for XenServer are also appropriate, but there are also many products available which are particularly tailored to the needs of a XenDesktop or XenApp user.

So off the top-of-my-head, in alphabetical order, a non-comprehensive list of Continue reading Citrix XenDesktop and XenApp: Monitoring Products Available

Citrix Receiver 13.2 for Linux – What’s New and What Do You Want in the Future?

LINUXA few months ago I took over as Product Manager for the Linux and Android Receivers as well as retaining the roadmap for HDX Graphics.

Some weeks back I went through my first release of the Linux Receiver with the 13.2 release. So I thought I’d highlight what’s new, ask for feedback on where we are and also ask what you’d like to see in future releases.

The $100 Linux Receiver Question – What you want to see in future releases? Continue reading Citrix Receiver 13.2 for Linux – What’s New and What Do You Want in the Future?

HDX Monitor Resolution Support for Citrix XenDesktop / XenApp Including Multi-Monitor and 4K Resolutions

As an HDX Product Manager, I found over the last year I was increasingly getting asked a lot “Does Citrix support 4K monitors?”… Continue reading HDX Monitor Resolution Support for Citrix XenDesktop / XenApp Including Multi-Monitor and 4K Resolutions