XenDesktop EDT over NetScaler – Benchmarking

By | December 30, 2016

With build 11.1, 51 Citrix released support for EDT over NetScaler. Which I have blogged about before which excels in situations where latency is high, packet loss is at a minimum.

EDT Networking deep dive –> http://msandbu.org/benchmarking-adaptive-transport-for-hdx/

Enabling EDT in NetScaler –> http://msandbu.org/enabling-remote-hdx-enlightment-data-transport-in-netscaler-11-1-build-51/

NOTE: That Mac Based Forwarding which also cripples Framehawk also cripples EDT, so you need to disable MBF in order for it to work. There are also some other scenarioes where EDT doesn’t work

NetScaler Gateway Double-Hop No
NetScaler pure LAN proxy No
NetScaler GWaaS (Gateway as a Service) No
NetScaler to VDA DTLS encryption No
HDX Insight No
NetScaler Gateway in IPv6 mode No
NetScaler Gateway SOCKS No
NetScaler Gateway Multi-Stream ICA (MSI) No

Now the scenarios where EDT works

NetScaler Gateway Yes
NetScaler Gateway with High Availability (HA) Yes
NetScaler Gateway with High Availability (HA) optimization Yes
NetScaler with Unified Gateway Yes
NetScaler with GSLB Yes
NetScaler with Cluster Yes
Citrix Receiver to NetScaler Gateway DTLS encryption Yes
Dual Secure Ticket Authority (STA) on NetScaler Gateway Yes
NetScaler Gateway ICA session timeout Yes

 

So therefore I’ve decided to do a benchmark of regular ThinWire over TCP vs UDP to compare the differences.

So just to start with some networking benchmarks running video over regular latency (Which is 10 – 15 MS) latency
UDP (EDT) 12 MS latency

image

TCP  12 MS latency

image

UDP 100 MS latency

image

TCP 100 MS latency

image

So from what we can see there is a a drop in bandwidth usage on the TCP side. Because of the latency I get retransmissions and I get delays and window scaling takes some time before it catches up.
Now here is a video which shows the difference between TCP / UDP on 10 MS and 100 MS latency

The upper left (TCP 10 MS) upper right (UDP 10 MS)
Down left (TCP 100 MS) Down right (UDP 100MS)

One issue I have as of now is that file transfer is not working really well….

EDT with 100 MS latency
ICA-UDP-100MSFILE

EDT with 12 MS latency
ICA-UDP-FILE

Leave a Reply

Your email address will not be published. Required fields are marked *