Citrix DaaS

HDX 概述

警告:

注册表编辑不当会导致严重问题,可能需要重新安装操作系统。 Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。 使用注册表编辑器需自担风险。 在编辑注册表之前,请务必进行备份。

Citrix HDX 代表了一系列广泛的技术,可在任何设备和任何网络上为集中式应用程序和桌面的用户提供高清体验。

虚拟频道

HDX 围绕三个技术原则进行设计:

  • 智能重定向
  • 自适应压缩
  • 重复数据删除

它们以不同的组合应用,可优化 IT 和用户体验,减少带宽消耗,并提高每个托管服务器的用户密度。

  • 智能重定向 - 智能重定向检查屏幕活动、应用程序命令、端点设备以及网络和服务器功能,以立即确定呈现应用程序或桌面活动的方式和位置。 渲染可以在端点设备或托管服务器上进行。
  • 自适应压缩 - 自适应压缩允许在薄网络连接上提供丰富的多媒体显示。 HDX 首先评估几个变量,例如输入、设备和显示(文本、视频、语音和多媒体)的类型。 它选择最佳压缩编解码器以及 CPU 和 GPU 使用率的最佳比例。 然后,它会根据每个独特的用户和基础进行智能调整。 这种智能适应是按用户,甚至按会话进行的。

    自适应压缩

  • 重复数据删除 - 网络流量的重复数据删除减少了客户端和服务器之间发送的聚合数据。 它通过利用经常访问的数据(如位图图形、文档、打印作业和流媒体)中的重复模式来实现此目的。 缓存这些模式只允许通过网络传输更改,从而消除重复的流量。 HDX 还支持多媒体流的多播,其中来自源的单个传输由多个订阅者在一个位置查看,而不是每个用户的一对一连接。

在设备上

HDX 使用用户设备的计算能力来增强和优化用户体验。 HDX 技术可确保用户在其虚拟桌面或应用程序中获得流畅、无缝的多媒体内容体验。 工作区控制使用户能够暂停虚拟桌面和应用程序,并在他们离开的位置从其他设备继续工作。

在网络上

HDX 结合了高级优化和加速功能,可在任何网络上提供最佳性能,包括低带宽和高延迟 WAN 连接。

HDX 功能可适应环境的变化。 这些功能平衡了性能和带宽。 它们为每个用户场景应用最佳技术,无论桌面或应用程序是在公司网络上本地访问,还是从公司防火墙外部远程访问。

在数据中心

HDX 利用服务器的处理能力和可扩展性来提供高级图形性能,而不管客户端设备的功能如何。

Citrix Director 提供的 HDX 通道监视显示用户设备上连接的 HDX 通道的状态。

HDX 智能扫描

HDX Insight 是 NetScaler Network Inspector 和 Performance Manager 与 Director 的集成。 它捕获有关 ICA 流量的数据,并提供实时和历史详细信息的控制面板视图。 此数据包括客户端和服务器端 ICA 会话延迟、ICA 通道的带宽使用情况以及每个会话的 ICA 往返时间值。

您可以使 NetScaler 使用 HDX Insight 虚拟通道以未压缩的格式移动所有必需的数据点。 如果禁用此功能,NetScaler 设备将解密并解压缩分布在各个虚拟通道中的 ICA 流量。 使用单个虚拟通道可以降低复杂性,增强可扩展性,并且更具成本效益。

最低要求:

  • Citrix Virtual Apps and Desktops 7 v1808
  • XenApp 和 XenDesktop 7.17
  • NetScaler 版本 12.0 内部版本 57.x
  • 适用于 Windows 的 Citrix Workspace 应用程序 1808
  • 适用于 Windows 的 Citrix Receiver 4.10
  • 适用于 Mac 的 Citrix Workspace 应用程序 1808
  • Citrix Receiver for Mac 12.8

启用或禁用 HDX Insight 虚拟通道

要禁用此功能,请将 Citrix NetScaler Application Flow 服务属性设置为 Disabled。 要启用,请将服务设置为 Automatic (自动)。 无论哪种情况,都建议您在更改这些属性后重新启动服务器计算机。 默认情况下,此服务处于启用状态 (Automatic)。

Insight 虚拟通道图像

从虚拟桌面体验 HDX 功能

  • 要了解浏览器内容重定向(四种 HDX 多媒体重定向技术之一)如何加速 HTML5 和 WebRTC 多媒体内容的交付,请执行以下操作:
    1. 下载 Chrome 浏览器扩展 并将其安装在虚拟桌面上。
    2. 要体验浏览器内容重定向如何加速将多媒体内容交付到虚拟桌面,请在桌面上观看包含 HTML5 视频的网站(如 YouTube)上的视频。 用户不知道浏览器内容重定向何时运行。 要查看是否正在使用浏览器内容重定向,请快速拖动浏览器窗口。 您将看到视区和用户界面之间存在延迟或帧外。 您也可以右键单击网页并查找 关于 HDX 浏览器重定向 在菜单中。
  • 要了解 HDX 如何提供高清晰度音频,请执行以下操作:
    1. 配置 Citrix 客户端以获得最高音频质量;有关详细信息,请参阅 Citrix Workspace 应用程序文档。
    2. 使用桌面上的数字音频播放器(如 iTunes)播放音乐文件。

默认情况下,HDX 为大多数用户提供卓越的图形和视频体验,并且不需要配置。 默认情况下,为大多数使用案例提供最佳体验的 Citrix 策略设置处于启用状态。

  • HDX 会根据客户端、平台、应用程序和网络带宽自动选择最佳交付方法,然后根据不断变化的条件进行自我调整。
  • HDX 优化了 2D 和 3D 图形和视频的性能。
  • HDX 使用户设备能够直接从 Internet 或 Intranet 上的源提供商流式传输多媒体文件,而不是通过主机服务器流式传输。 如果未满足此客户端内容获取的要求,则媒体交付将回退到服务器端内容获取和多媒体重定向。 通常,不需要调整多媒体重定向功能策略。
  • 当多媒体重定向不可用时,HDX 将丰富的服务器渲染的视频内容交付到虚拟桌面:在包含高清视频的网站上查看视频,例如 http://www.microsoft.com/silverlight/iis-smooth-streaming/demo/.

须知:

  • 有关 HDX 功能的支持和要求信息,请参阅 系统要求 品。 除非另有说明,否则 HDX 功能可用于受支持的 Windows 多会话操作系统和 Windows 单会话操作系统计算机,以及 Remote PC Access 桌面。
  • 此内容介绍如何优化用户体验、提高服务器可扩展性或降低带宽要求。 有关使用 Citrix 策略和策略设置的信息,请参阅 Citrix 策略 此版本的文档。
  • 有关包括编辑注册表的说明,请谨慎使用:错误地编辑注册表可能会导致严重问题,可能需要重新安装操作系统。 Citrix 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。 使用注册表编辑器需自担风险。 在编辑注册表之前,请务必进行备份。

客户端自动重新连接和会话可靠性

访问托管应用程序或桌面时,可能会发生网络中断。 为了体验更顺畅的重新连接,我们提供客户端自动重新连接和会话可靠性。 在默认配置中,会话可靠性将启动,然后客户端自动重新连接。

客户端自动重新连接:

客户端自动重新连接将重新启动客户端引擎以重新连接到已断开连接的会话。 客户端自动重新连接 在设置中指定的时间后关闭 (或断开) 用户会话。 如果正在进行客户端自动重连,系统会向用户发送应用程序和桌面网络中断通知,如下所示:

  • 桌面。 会话窗口灰显,倒数计时器显示重新连接发生之前的时间。
  • 应用。 会话窗口将关闭,并向用户显示一个对话框,其中包含一个倒数计时器,其中显示尝试重新连接之前的时间。

在客户端自动重新连接期间,会话会重新启动,需要网络连接。 当客户端自动重新连接正在进行时,用户无法与会话交互。

重新连接时,断开连接的会话将使用保存的连接信息重新连接。 用户可以正常地与应用程序和桌面交互。

默认客户端自动重新连接设置:

  • 客户端自动重新连接超时:120 秒
  • 客户端自动重新连接:已启用
  • 客户端自动重新连接身份验证:已禁用
  • 客户端自动重新连接日志记录:已禁用

有关更多信息,请参阅 客户端自动重新连接策略设置.

会话可靠性:

会话可靠性可在网络中断期间无缝重新连接 ICA 会话。 会话可靠性 在设置中指定的时间后关闭 (或断开连接) 用户会话。 会话可靠性超时后,客户端自动重新连接设置将生效,尝试将用户重新连接到断开连接的会话。 当会话可靠性正在进行时,将向用户发送应用程序和桌面网络中断通知,如下所示:

  • 桌面。 会话窗口变为半透明,倒数计时器显示重新连接发生之前的时间。
  • 应用。 窗口变为半透明,同时通知区域中出现连接中断的弹出窗口。

当会话可靠性处于活动状态时,用户无法与 ICA 会话交互。 但是,击键等用户操作会在网络中断后立即缓冲几秒钟,并在网络可用时重新传输。

重新连接时,客户端和服务器将在它们交换协议的同一点恢复。 会话窗口将失去半透明性,并为应用程序显示相应的通知区域弹出窗口。

默认会话可靠性设置

  • 会话可靠性超时:180 秒
  • 重连 UI 不透明度级别:80%
  • 会话可靠性连接:已启用
  • 会话可靠性端口号:2598

有关更多信息,请参阅 会话可靠性策略设置.

具有客户端自动重新连接和会话可靠性的 NetScaler:

如果在服务器上启用了多流和多端口策略,并且满足以下任何或所有条件,则客户端自动重新连接不起作用:

  • 会话可靠性在 NetScaler Gateway 上处于禁用状态。
  • NetScaler 设备上发生故障转移。
  • NetScaler SD-WAN 与 NetScaler Gateway 一起使用。

HDX 自适应吞吐量

HDX 自适应吞吐量通过调整输出缓冲区来智能微调 ICA 会话的峰值吞吐量。 output buffers 的数量最初设置为较高的值。 这个高值允许数据更快、更高效地传输到客户端,尤其是在高延迟网络中。 提供更好的交互性、更快的文件传输、更流畅的视频播放、更高的帧速率和分辨率,从而增强用户体验。

会持续测量会话交互性,以确定 ICA 会话中的任何数据流是否对交互性产生不利影响。 如果发生这种情况,吞吐量会降低,以减少大型数据流对会话的影响,并允许恢复交互性。

-priority

HDX 自适应吞吐量通过将此机制从客户端移动到 VDA 来更改输出缓冲区的设置方式,并且无需手动配置。

此功能具有以下要求:

  • 1811 或更高版本
  • 适用于 Windows 1811 或更高版本的 Workspace 应用程序

提高发送到用户设备的图像质量

以下直观显示策略设置控制从虚拟桌面发送到用户设备的图像质量。

  • 视觉质量。 控制用户设备上显示的图像的视觉质量:中、高、始终无损、构建为无损(默认值 = 中)。 使用默认设置 medium 的实际视频质量取决于可用带宽。
  • 目标帧速率。 指定每秒从虚拟桌面发送到用户设备的最大帧数(默认值 = 30)。 对于 CPU 速度较慢的设备,指定较低的值可以改善用户体验。 支持的每秒最大帧速率为 60。
  • 显示内存限制。 指定会话的最大视频缓冲区大小(以 KB 为单位)(默认值 = 65536 KB)。 对于需要更多颜色深度和更高分辨率的连接,请增加限制。 您可以计算所需的最大内存。

提高视频会议性能

几种常用的视频会议应用程序经过优化,可通过多媒体重定向从 Citrix DaaS(以前称为 Citrix Virtual Apps and Desktops 服务)交付(例如,请参阅, HDX RealTime Optimization Pack). 对于未优化的应用程序,HDX 网络摄像机视频压缩可以提高会话中视频会议期间网络摄像机的带宽效率和延迟容忍度。 该技术通过专用的多媒体虚拟通道流式传输网络摄像头流量。 与同步 HDX 即插即用 USB 重定向支持相比,该技术使用的带宽更少,并且在 WAN 连接上运行良好。

Citrix Workspace 应用程序用户可以通过选择 Desktop Viewer 麦克风来覆盖默认行为 & 网络摄像头设置 不要使用我的麦克风或网络摄像头. 要防止用户从 HDX 网络摄像机视频压缩切换,请使用 ICA 策略设置下的策略设置禁用 USB 设备重定向 > USB 设备策略设置。

HDX 网络摄像机视频压缩要求启用以下策略设置(默认情况下,所有策略设置均处于启用状态)。

  • 客户端音频重定向
  • 客户端麦克风重定向
  • 多媒体会议
  • Windows Media 重定向

如果网络摄像机支持硬件编码,则 HDX 视频压缩默认使用硬件编码。 硬件编码可能比软件编码占用更多的带宽。 若要强制软件压缩,请将以下 DWORD 键值添加到注册表项中: HKCU\Software\Citrix\HdxRealTime:DeepCompress_ForceSWEncode=1.

网络流量优先级

使用支持服务质量的路由器将优先级分配给会话的多个连接之间的网络流量。 四个 TCP 流和两个用户数据报协议 (UDP) 流可用于在用户设备和服务器之间传输 ICA 流量:

  • TCP 流 - 实时、交互式、后台和批量
  • UDP 流 - 语音和 Framehawk 显示远程处理

每个虚拟通道都与特定的优先级相关联,并在相应的连接中传输。 您可以根据用于连接的 TCP 端口号单独设置通道。

安装在 Windows 10 和 Windows 8 计算机上的 Virtual Delivery Agent (VDA) 支持多通道流连接。 请与网络管理员合作,确保在网络路由器上正确分配在多端口策略设置中配置的通用网关协议 (CGP) 端口。

仅当配置了多个会话可靠性端口或 CGP 端口时,才支持服务质量。

警告:

使用此功能时,请使用传输安全。 Citrix 建议使用 Internet 协议安全性 (IPsec) 或传输层安全性 (TLS)。 仅当连接遍历支持多流 ICA 的 NetScaler Gateway 时,才支持 TLS 连接。 在内部企业网络上,不支持使用 TLS 的多流连接。

要为多个流连接设置服务质量,请将以下 Citrix 策略设置添加到策略中(请参阅 多流连接策略设置 有关详细信息):

  • 多端口策略 - 此设置指定跨多个连接的 ICA 流量的端口,并建立网络优先级。

    • 从 CGP 默认端口优先级列表中选择一个优先级。 默认情况下,主端口 (2598) 具有 High (高) 优先级。
    • 根据需要在 CGP 端口 1、CGP 端口 2 和 CGP 端口 3 中键入更多 CGP 端口,并确定每个端口的优先级。 每个端口必须具有唯一的优先级。

    在 VDA 上显式配置防火墙以允许额外的 TCP 流量。

  • Multi-Stream computer setting (多流计算机设置) - 默认情况下,此设置处于禁用状态。 如果您在环境中使用支持多流的 Citrix NetScaler SD-WAN,则无需配置此设置。 在使用第三方路由器或旧版 Branch Repeater 时配置此策略设置,以实现所需的服务质量。

  • Multi-Stream user setting (多流用户设置) - 默认情况下,此设置处于禁用状态。

要使包含这些设置的策略生效,用户必须注销,然后登录到网络。

显示或隐藏远程语言栏

语言栏显示应用程序会话中的首选输入语言。 如果启用此功能(默认),则可以在 高级首选项 > 语言栏 适用于 Windows 的 Citrix Workspace 应用程序中的 UI。 通过使用 VDA 端的注册表设置,可以禁用语言栏功能的客户端控制。 如果禁用此功能,则客户端 UI 设置不会生效,并且每个用户的当前设置将确定语言栏状态。 有关更多信息,请参阅 改善用户体验.

要从 VDA 禁用语言栏功能的客户端控制,请执行以下操作:

  1. 在注册表编辑器中,导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\T无线.
  2. 创建 DWORD 值键 SeamlessFlags,并将其设置为 0x40000。

Unicode 键盘映射

非 Windows Citrix Receiver 使用本地键盘布局 (Unicode)。 如果用户更改本地键盘布局和服务器键盘布局(扫描代码),则它们可能不同步,并且输出不正确。 例如,User1 将本地键盘布局从英语更改为德语。 然后,User1 将服务器端键盘更改为德语。 即使两个键盘布局都是德语的,它们也可能不同步,从而导致字符输出不正确。

启用或禁用 Unicode 键盘布局映射

默认情况下,该功能在 VDA 端处于禁用状态。 要启用该功能,请使用 VDA 上的注册表编辑器 regedit 打开该功能。 添加以下注册表项:

KEY_LOCAL_MACHINE/软件/Citrix/CtxKlMap

名称:EnableKlMap

类型:DWORD

值:1

要禁用此功能,请将 启用KlMap 设置为 0 或删除 CtxKl地图 钥匙。

启用 Unicode 键盘布局映射兼容模式

默认情况下,当您在服务器端更改键盘布局时,Unicode 键盘布局映射会自动挂接一些 Windows API 以重新加载新的 Unicode 键盘布局映射。 一些应用程序无法挂接。 为了保持兼容性,您可以将该功能更改为兼容模式以支持这些非挂接应用程序。 添加以下注册表项:

HKEY_LOCAL_MACHINE/软件/Citrix/CtxKlMap

名称:DisableWindowHook

类型:DWORD

值:1

要使用常规的 Unicode 键盘布局映射,请将 禁用 WindowHook 设置为 0。