当前位置: 代码迷 >> 综合 >> 更好地了解用户体验- Citrix ICA RTT指标全解析
  详细解决方案

更好地了解用户体验- Citrix ICA RTT指标全解析

热度:83   发布时间:2023-12-21 01:23:58.0

日拱一卒无有尽,功不唐捐终入海。

宁可十年不将军,不可一日不拱卒。

一、名词解析

ICA RTT

全称:ICA Round Trip Time,从用户发送数据到虚拟桌面/应用的延迟+数据返回给用户端的延迟

:这个值不是NetScaler计算,也不是MAS计算,这个值来自于XenDesktop层面的,NetScaler只不过获取这个值,提供给MAS,MAS显示该数值。

从以下这张图可以看出:

ICA RTT

包含两端,一段是用户到XenApp或VDI,第二段是XenApp/VDI到用户端

两端加起来,才是ICA RTT。

Network Latency

从用户端到虚拟桌面或应用网络设备入口之间的延迟。

ICA Latency

用户端到虚拟桌面或应用之间的延迟(一端)。

image

从这张图,我们可以看出,影响ICA RTT的因素还有Network Latency,虚拟化层。

1、Network Latency 比较大,用户体验比较大

2、Network Latency比较小,但是ICA Latency比较大,这种情况下需要排查虚拟化层或应用层面。

如果想要获得良好的虚拟桌面和应用体验,ICA RTT一定要小。


二、如何获取你的ICA RTT指标

方式一:Director+ICA RTT

1、打开Director,找到对应的会话,点击详细信息

f5afe45b1aad338a43c79854fc03a0e7

 

2、进入详细信息,ICA RTT是11毫秒,ICA延迟是10毫秒,整个延迟还是非常小的。

注:图片可以双击打开高清图片

3473e48120e30a914fa1a4ffd7738208

方式二、Connection Quality Indicator

最佳推荐:建议在每个桌面里,安装这个小工具,可以很清晰显示出连接的质量状态。

同样其中也包含了ICA RTT和ICA Latency这两个指标。

关于Connection Quality Indicator的详细使用,请参考如下文章:

Citrix网络实时监测工具

697185dbc6788aa3814d95a14d8c9f04

方式三:NetScaler MAS

从这张图可以看出,这边可以提供更多的数据,WAN Latency,DC Latency,Bandwidth,Total Bytes。

 

aaa56958ddbf4172cacb14b123674a2d


三、ICA RTT详细分析

实际上,ICA RTT的指标所影响的因素非常多,涉及到6个因素:

  1. 客户端操作系统接入延迟
  2. 客户端到 NetScaler 接入的网络延迟(Wan Latency)
  3. NetScaler 在将客户端处理到 NS 流量时接入的延迟(Client Side Device Latency)
  4. NS 在处理 NS 到服务器 (XA/XD) 流量时接入延迟(Server Side Device Latency)
  5. NS 到服务器网络延迟  (DC Latency)
  6. 服务器 (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