L7 延迟阈值

Last published : Oct 14, 2026
HDX™ Insight 中的 L7 延迟阈值功能可主动检测应用程序级别的端到端网络延迟问题并采取主动措施。L7 延迟阈值功能执行实时延迟监控以检测峰值,如果延迟超过最小观测延迟,则向 HDX Insight 发送通知。
以前,客户端和服务器端的平均 L7 延迟值每 60 秒发送到 HDX Insight。在此间隔内出现的任何峰值都会被平均化,因此未被检测到。此外,当时也没有实时延迟监控来检测这些峰值。

L7 延迟与 L4 延迟有何不同

网络延迟也会在 L4 级别捕获和显示。这些延迟是从 TCP 层计算的,不需要解析 ICA 流量。因此,它们相对容易获取且 CPU 密集度较低。然而,L4 延迟的主要缺点是难以理解端到端延迟。如果路径中存在 TCP 代理,L4 延迟仅捕获从 NetScaler 到 TCP 代理的延迟。这可能导致信息不完整,从而导致调试问题时遇到困难。
L7 延迟通过解析 ICA® 流量计算。L7 延迟计算在 ICA 层完成,因此中间代理不会导致不完整的延迟值。因此,它提供了端到端延迟检测。
下图显示了有和没有 TCP 代理的部署类型。
无 TCP 代理的 ICA
无 TCP 代理的 ICA

ICA RTT 与 L7 延迟计算之间的区别

ICA RTT 表示从 Citrix Workspace 应用程序到虚拟投递代理 (VDA) 的总往返时间。L7 延迟提供有关客户端和服务器端延迟的详细信息。L7 客户端延迟是 Citrix Workspace 应用程序到 NetScaler Gateway 之间的延迟。L7 服务器延迟是 NetScaler Gateway 到 VDA 之间的延迟。
注意:服务器端的 L7 延迟计算仅支持 Citrix Virtual Apps and Desktops 7.13 及更高版本。

使用 CLI 配置 L7 延迟阈值

  1. 添加 ICA 延迟配置文件。
    add ica latencyprofile <name> [-l7LatencyMonitoring ( ENABLED | DISABLED )] [-l7LatencyThresholdFactor <positive_integer>] [-l7LatencyWaitTime <positive_integer>] [-l7LatencyNotifyInterval <positive_integer>] [-l7LatencyMaxNotifyCount <positive_integer>]
  2. 添加 ICA 操作。
    add ica action <name> [-latencyprofileName <string>]
  3. 添加 ICA 策略。
    add ica policy <name> -rule <expression> -action <string> [-comment<string>] [-logAction <string>
  4. 将 ICA 策略绑定到 VPN 服务器或 ICA 全局绑定点。
    bind ica global -policyName <string> -priority <positive_integer> [-gotoPriorityExpression <expression>] [-type ( ICA_REQ_OVERRIDE | ICA_REQ_DEFAULT )]
    或者
    bind vpn vserver <name> -policy <string>  [-priority <positive_integer>]
    或者
    bind cr vserver <name> -policy <string> [-priority <positive _integer>]

参数

  • 延迟监控:用于启用或禁用 L7 阈值监控的参数。启用此参数后,当满足设定条件时,通知将发送到 HDX Insight。
    默认值:DISABLED
  • 延迟阈值因子:活动延迟必须大于观察到的最小延迟的因子,以确定阈值已超出,因此必须将通知发送到 HDX Insight。
    默认值:4
    最小值:2
    最大值:65535
  • 延迟等待时间:设备在超出延迟阈值后等待发送通知到 HDX Insight 的时间(以秒为单位)。
    默认值:20
    最小值:1
    最大值:65535
  • LatencyNotifyInterval:设备在等待时间过后向 HDX Insight 发送后续通知的以秒为单位的时间间隔。
    默认值:20
    最小值:1
    最大值:65535
  • LatencyMaxNotifyCount:在延迟高于阈值的间隔内,可以发送到 HDX Insight 的最大通知数。
    默认值:5

使用 GUI 配置 L7 延迟阈值

  1. 导航到 配置 > NetScaler® Gateway > 策略 > ICA。
  2. 选择 ICA Latency Profiles 选项卡,然后单击 Add。
  3. 在 Create ICA Latency Profile 页面中,执行以下操作。
    ICA 延迟配置文件创建
    • 选择 L7 Latency Monitoring 以启用 L7 阈值监视。
    • 在 L7 Threshold Factor 中,输入活动延迟必须超过观察到的最小延迟的倍数,才能向 HDX Insight 发送通知。
    • 在 L7 Latency Wait Time 中,输入设备在超过阈值后等待的时间(以秒为单位),以向 HDX Insight 发送通知。
    • 在 L7 Latency Notification Interval 中,输入设备在等待时间过后向 HDX Insight 发送后续通知的时间(以秒为单位)。
    • 在 L7 延迟最大通知计数中,输入在延迟高于阈值的间隔内可以发送到 HDX Insight 的最大通知数。 注意: L7 延迟最大通知计数在超过阈值后适用,并在活动延迟低于阈值时重置。这些通知的周期由通知间隔决定。
  4. 单击创建。
重要提示:
配置 L7 延迟阈值参数后,您必须配置 HDX Insight。有关详细信息,请参阅配置 NetScaler Gateway 以支持 HDX Insight。

在 NetScaler ADM 中查看 L7 延迟参数

要在 NetScaler ADM 中查看 L7 延迟参数,请导航到 Analytics(分析)> HDX Insight > Applications(应用程序) 或 Analytics(分析)> HDX Insight > Users(用户)。
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 阈值报告
以下参数可在运行时配置:
  • 阈值监控(开/关)
  • 阈值因子
  • 阈值等待时间
  • 通知间隔
  • 最大通知计数