日拱一卒无有尽,功不唐捐终入海。
宁可十年不将军,不可一日不拱卒。
一、名词解析
ICA RTT
全称:ICA Round Trip Time,从用户发送数据到虚拟桌面/应用的延迟+数据返回给用户端的延迟
注:这个值不是NetScaler计算,也不是MAS计算,这个值来自于XenDesktop层面的,NetScaler只不过获取这个值,提供给MAS,MAS显示该数值。
从以下这张图可以看出:
ICA RTT
包含两端,一段是用户到XenApp或VDI,第二段是XenApp/VDI到用户端
两端加起来,才是ICA RTT。
Network Latency
从用户端到虚拟桌面或应用网络设备入口之间的延迟。
ICA Latency
用户端到虚拟桌面或应用之间的延迟(一端)。
从这张图,我们可以看出,影响ICA RTT的因素还有Network Latency,虚拟化层。
1、Network Latency 比较大,用户体验比较大
2、Network Latency比较小,但是ICA Latency比较大,这种情况下需要排查虚拟化层或应用层面。
如果想要获得良好的虚拟桌面和应用体验,ICA RTT一定要小。
二、如何获取你的ICA RTT指标
方式一:Director+ICA RTT
1、打开Director,找到对应的会话,点击详细信息
2、进入详细信息,ICA RTT是11毫秒,ICA延迟是10毫秒,整个延迟还是非常小的。
注:图片可以双击打开高清图片
方式二、Connection Quality Indicator
最佳推荐:建议在每个桌面里,安装这个小工具,可以很清晰显示出连接的质量状态。
同样其中也包含了ICA RTT和ICA Latency这两个指标。
关于Connection Quality Indicator的详细使用,请参考如下文章:
Citrix网络实时监测工具
方式三:NetScaler MAS
从这张图可以看出,这边可以提供更多的数据,WAN Latency,DC Latency,Bandwidth,Total Bytes。
三、ICA RTT详细分析
实际上,ICA RTT的指标所影响的因素非常多,涉及到6个因素:
- 客户端操作系统接入延迟
- 客户端到 NetScaler 接入的网络延迟(Wan Latency)
- NetScaler 在将客户端处理到 NS 流量时接入的延迟(Client Side Device Latency)
- NS 在处理 NS 到服务器 (XA/XD) 流量时接入延迟(Server Side Device Latency)
- NS 到服务器网络延迟 (DC Latency)
- 服务器 (XA/XD) 操作系统接入延迟 (Host Delay)
ICA_RTT并不等于上述过程加在一起的延迟(1 + 2 + 3 + 4 + 5 + 6),但所有 6 个项目都包含 了ICA RTT 延迟,大多数这些值都在 L4层,而 ICA RTT 是在 L7 层中计算的。第 7 层可以由多个第 4 层往返组成,因此假定ICA_RTT = 1 + 2 + 3 + 4 + 5 + 6 是不正确的。也就是说,这些时间提供了对问题所处的位置,您应该使用第 4 层延迟来确定问题可能在哪一个因素。下面说明这些值的重要性:1、视频或音频流可以容忍更多的延迟,但是抖动和有限的带宽可能会导致较差的音频和视频效果。2、音频或视频电话会议可以容忍的抖动或延迟要少得多,音频呼叫的延迟可能长达 30 毫秒。3、虚拟桌面和应用可以容忍更多的延迟和抖动。但是应用程序的类型也提出要求,例如,AutoCAD 的鼠标手势需要低延迟。MS Word 没有这样的要求,延迟远不是问题。此外,这些延迟指标没有不考虑数据包丢失、数据包丢失、重复 Ack 或重新传输。当发生这些延迟时,延迟可能会增加,延迟的增加不一定是用户地理上和 NetScaler 距离远,还有可能是TCP问题。因此,工程师必须根据您了解的网络、用户及其使用模式的数据进行判断,并且可能需要采用 NetScaler 跟踪来评估用户的 WAN 链路上是否存在任何 TCP 问题。最后,这些值是累积的。例如,2 台服务器,一个延迟低,一个延迟高,结果是延迟。当用户具有高 WAN 延迟连接到低延迟的服务器时,他们可能存在任何问题。当他们以高延迟网络连接到服务器时,会导致用户体验不佳。
这就是ICA RTT指标的作用,让您更好地了解用户体验。
本文参考链接
1、https://support.citrix.com/article/CTX204274
2、https://blog.csdn.net/zhuzhuxiazst/article/details/105578909
3、https://www.seoxiehui.cn/article-133201-1.html
4、https://support.citrix.com/article/CTX220774
5、https://www.citrix.com/blogs/2016/07/25/7-new-categories-in-director-for-proactive-notifications-alerts/
6、https://support.citrix.com/article/CTX204274