Citrix网关

L7延迟阈值

HDX Insight中的L7延迟阈值特征在应用程序级别主动检测到端到端的网络延迟问题,并采用主动操作。L7延迟阈值调整功能执行实时延迟监视以检测尖峰,如果延迟超过最小观察到的延迟,则将通知发送到HDX Insight。

以前,平均客户端和服务器端L7延迟值每60秒发送一次到HDX Insight。在这个区间内看到的任何峰值都被平均出来,因此不会被检测到。而且,没有实时的延迟监控来检测这些峰值。

L7延迟与L4延迟有何不同

网络延迟也被捕获并显示在L4级别。这些延迟是从TCP层计算的,不需要解析ICA流量。因此,它们相对容易获得,并且CPU占用较小。然而,L4延迟的主要缺点是理解端到端延迟。如果路径中有TCP代理,L4延迟仅捕获从Citrix ADC到TCP代理的延迟。这可能会导致信息不完整,从而导致调试问题的困难。

L7延迟是通过解析ICA流量来计算的。L7延迟计算在ICA层完成,因此中间代理不会导致不完整的延迟值。因此,提供端到端延迟检测。

下图显示了具有和不具有TCP代理的部署类型。

无TCP代理的ICA

无TCP代理的ICA

ICA RTT和L7延迟计算之间的差异

ICA RTT表示从Citrix Workspace应用程序到虚拟传送代理(VDA)的总往返时间。L7延迟提供有关客户端侧和服务器端的延迟的粒度细节。L7客户端延迟是Citrix Workspace应用程序到Citrix Gateway之间的延迟。L7服务器延迟是Citrix Gateway到VDA之间的延迟。

笔记:仅Citrix虚拟应用程序和台式机版本7.13及更高版本支持服务器的服务器端L7延迟计算。

使用CLI配置L7延迟阈值

  1. 添加ICA延迟配置文件。

    添加ica latencyprofile[-l7LatencyMonitoring(ENABLED | DISABLED)][-l7LatencyThresholdFactor][-l7LatencyWaitTime][-L7LatencyMyMaxNotifyCount].--NeedCopy-->
  2. 添加ICA动作。

    添加ica操作[-latencyprofileName]<--需要复制-->
  3. 添加ICA策略。

    添加ica策略-规则-操作[-注释][-日志操作<!--NeedCopy-->
  4. 将ICA策略绑定到VPN服务器或ICA全局绑定点。

    绑定ICA Global -PolicyName  -Priority  [-goTogiorityExpression ] [-Type(ICA_Req_override | ICA_Req_Default)] <! -  CentCopy  - >

    绑定vpn虚拟服务器-策略[-优先级<正整数>]<!--NeedCopy-->

    绑定cr vserver-policy[-priority]<--需要复制-->

论据

  • 延迟监测:用于启用或禁用L7阈值监视的参数。启用此参数后,当满足设置的条件时,将向HDX Insight发送通知。

    默认值:禁用

  • 延迟保持因子:活动延迟必须大于最小观察到的延迟,以得出结论超过阈值,因此必须将通知发送到HDX Insight。

    默认值:4

    最小值:2

    最大值:65535

  • 晚点:超出延迟阈值后,设备等待设备的时间以秒为单位发送通知HDX Insight。

    默认值:20

    最小值:1

    最大值:65535

  • 晚同步间隔:设备在等待时间过去后向HDX Insight发送后续通知的时间间隔(以秒为单位)。

    默认值:20

    最小值:1

    最大值:65535

  • LatencyMaxNotifyCount:在延迟高于阈值的时间间隔内,可以发送到HDX Insight的最大通知数。

    默认值:5

使用GUI配置L7延迟阈值

  1. 导航配置>NetScaler Gateway.>政策>ICA..

  2. 选择ICA延迟配置文件标签并单击添加.

  3. 创建ICA延迟配置文件第页,执行以下操作。

    ICA延迟配置文件创建

    • 选择L7延迟监控启用L7阈值监视。
    • 在里面抑制阈值系数,输入活动延迟必须超过最小观察到的延迟的值,以向HDX Insight发送通知。
    • 在里面L7延迟等待时间,输入设备在超过阈值后等待向HDX Insight发送通知的时间(秒)。
    • 在里面L7延迟通知间隔,输入设备在等待时间过后向HDX Insight发送后续通知的时间(以秒为单位)。
    • 在里面L7延迟最大通知计数,输入延迟高于阈值的时间间隔内可发送给HDX Insight的最大通知数。注意:L7延迟最大通知计数在超过阈值时适用,并在活动延迟低于阈值时重置。这些通知的周期由通知间隔控制。
  4. 点击创建.

重要的是:

配置L7延迟阈值参数后,必须配置HDX Insight。有关详细信息,请参阅配置Citrix网关以支持HDX Insight.

查看Citrix ADM中的L7延迟参数

要查看Citrix ADM中的L7延迟参数,请导航至分析>HDX洞察>应用程序分析>HDX洞察>用户.

HDX Insight报告中的L7阈值参数

L7延迟测量模型与L7延迟阈值报告模型

L7延迟测量模型

在L7延迟测量模块中,平均客户端和服务器端L7延迟值每60秒发送到HDX Insight。因此,在此间隔内看到的峰值被平均掉,因此未被检测到。此外,L7延迟测量模块不具备实时延迟监控功能。

下图说明了L7延迟测量模型示例。

ICA时延测量模型

L7延迟阈值报告模型

L7延迟阈值报告模型具有实时延迟监控功能,可检测峰值。如果延迟超过观察到的最小延迟,将向HDX Insight发送通知。

一旦超过阈值因子,就会检测到延迟增加。当配置的阈值等待时间到期后,通知发送到HDX Insight。在等待时间已经过期,并且仍然超过阈值因子后,会向HDX Insight发送后续通知。在等待时间到期之前,如果延迟值低于阈值,则不向HDX Insight发送通知。

下图说明了L7延迟阈值报告模型示例。

ICA阈值报告

可以在运行时配置以下参数:

  • 阈值监视(开/关)
  • 阈值因子
  • 门槛等待时间
  • 通知间隔
  • 最大通知计数