Citrix Virtual Apps and Desktops

HDX

警告:

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

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

虚拟通道

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

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

这些技术以不同的组合进行应用,优化了 IT 和用户体验,降低了带宽占用量,同时增加了每个托管服务器的用户密度。

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

    自适应压缩

  • 重复数据删除 - 网络流量的重复数据删除功能减少了在客户端与服务器之间发送的汇总数据。此功能通过利用经常访问的数据(例如位图图形、文档、打印作业以及通过流技术推送的媒体)中的重复模式来实现。缓存这些模式仅允许所做的更改通过网络进行传送,消除了重复的流量。HDX 还支持多媒体流的多播,其中从来源进行的单个传输由多个订阅者在一个位置进行查看,而不是为每个用户建立一对一连接。

有关详细信息,请参阅大幅提高高清晰度用户工作区的生产力

在设备上

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

在网络上

HDX 集成了先进的优化和加速功能,可在任何网络(包括低带宽、高延迟的 WAN 连接)中交付最佳性能。

HDX 功能能够适应环境变化。这些功能将平衡性能和带宽。这些功能为每种用户场景应用最佳技术,而无论用户是在企业网络中本地访问桌面或应用程序,还是从公司防火墙外部远程访问桌面或应用程序。

在数据中心中

HDX 利用服务器的处理能力和可扩展性,交付高级图形性能,而无论客户端设备具备何种功能。

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

HDX Insight

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

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

最低要求:

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

启用或禁用 HDX Insight 虚拟通道

要禁用此功能,请将 Citrix NetScaler Application Flow 服务属性设置为“已禁用”。要启用此功能,请将此服务设置为“自动”。在任一情况下,我们都建议您在更改这些属性后重新启动服务器计算机。默认情况下,此服务处于启用状态(自动)。

Insight 虚拟通道图片

从虚拟桌面体验 HDX 功能

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

默认情况下,HDX 为大多数用户提供卓越的图形和视频体验,无需执行任何配置。在大多数情况下提供最佳体验的 Citrix 策略设置默认处于启用状态。

  • HDX 会根据客户端、平台、应用程序和网络带宽因素自动选择最佳的交付方法,然后基于不断变化的条件自行调整。
  • HDX 可优化 2D 和 3D 图形和视频的性能。
  • 借助 HDX,用户设备可以通过流技术直接从 Internet 或 Intranet 上的源提供程序推送多媒体文件,而非通过主机服务器推送。如果未满足此客户端内容提取的要求,媒体交付将回退到服务器端内容提取和多媒体重定向。通常情况下,不需要调整多媒体重定向功能策略。
  • 在多媒体重定向不可用时,HDX 将服务器端呈现的丰富视频内容交付到虚拟桌面:在包含高清晰度视频的 Web 站点上观看视频,例如 http://www.microsoft.com/silverlight/iis-smooth-streaming/demo/

须知:

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

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

访问托管应用程序或桌面时,可能会出现网络中断问题。我们提供了客户端自动重新连接和会话可靠性功能,以使您能够体验更加顺畅的重新连接。在默认配置中,依次启动会话可靠性和客户端自动重新连接。

客户端自动重新连接:

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

  • 桌面。会话窗口将变为灰色,并且倒计时器将显示进行重新连接之前的剩余时间。
  • 应用程序。会话窗口将关闭并向用户显示一个对话框,其中包含一个显示尝试重新连接之前的剩余时间的倒计时器。

客户端自动重新连接过程中,会话将重新启动所需的网络连接。客户端自动重新连接过程中,用户无法与会话交互。

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

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

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

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

会话可靠性:

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

  • 桌面。会话窗口将变为半透明,并且倒计时器将显示进行重新连接之前的剩余时间。
  • 应用程序。窗口将变为半透明,并且通知区域中显示连接已中断弹出消息。

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

重新连接时,客户端和服务器将在交换协议的相同位置恢复。会话窗口不再半透明显示,并且将为应用程序显示恰当的通知区域弹出消息。

默认会话可靠性设置

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

有关详细信息,请参阅会话可靠性策略设置

启用了客户端自动重新连接和会话可靠性的 NetScaler:

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

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

HDX 自适应吞吐量

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

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

重要:

通过将此机制从客户端移到 VDA,HDX 自适应吞吐量可以改变输出缓冲区的设置方式,并且不需要任何手动配置。

此功能的要求如下:

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

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

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

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

注意:

显示内存限制设置已弃用。应用此项更改后,Citrix 现在不再限制显示内存。取而代之的是,分配所需的最低内存量以确保完全适应客户端的显示布局。

提高视频会议性能

多个常用视频会议应用程序已优化,可通过多媒体重定向从 Citrix Virtual Apps and Desktops 交付(例如,请参阅 HDX RealTime Optimization Pack)。对于未优化的应用程序,HDX 网络摄像机视频压缩可提高在会话中的视频会议过程中网络摄像机的带宽效率和延迟容忍度。此技术通过一个专用多媒体虚拟通道使用流技术推送网络摄像机通信。与常时等量 HDX Plug-n-Play USB 重定向支持相比,此技术占用的带宽较少,并且可以通过 WAN 连接正常工作。

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

HDX 网络摄像机视频压缩功能需要启用以下策略设置(默认情况下均已启用)。

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

如果网络摄像机支持硬件编码,默认情况下 HDX 视频压缩功能将采用硬件编码。硬件编码占用的带宽可能高于软件编码。要强制执行软件压缩,请向注册表项 HKCU\Software\Citrix\HdxRealTime 添加以下 DWORD 注册表项值:DeepCompress_ForceSWEncode=1。

网络流量优先级

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

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

每个虚拟通道都有一个特定的优先级,并通过相应连接进行传输。可以根据连接所使用的 TCP 端口号分别设置这些通道。

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

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

警告:

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

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

  • 多端口策略 - 此设置为跨多个连接的 ICA 通信指定端口,并确定网络优先级。

    • 在“CGP default port priority”(CGP 默认端口优先级)列表中选择优先级。默认情况下,主端口 (2598) 拥有“高”优先级。
    • 根据需要在“CGP port1”(CGP 端口 1)、“CGP port2”(CGP 端口 2)和“CGP port3”(CGP 端口 3)中键入更多 CGP 端口,并标识每个端口的优先级。每个端口必须有唯一的优先级。

    将 VDA 上的防火墙显式地配置为允许其他 TCP 流量。

  • 多流计算机设置 - 默认情况下禁用此设置。如果要在环境中使用具有“多流”支持功能的 Citrix NetScaler SD-WAN,则无需配置此设置。如果要使用第三方路由器或旧版 NetScaler SD-WAN 实现所需的服务质量,应配置此策略。

  • 多流用户设置 – 默认情况下禁用此设置。

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

显示或隐藏远程语言栏

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

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

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

Unicode 键盘映射

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

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

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

KEY_LOCAL_MACHINE/SOFTWARE/Citrix/CtxKlMap

名称:EnableKlMap

类型:DWORD

值:1

要禁用此功能,请将 EnableKlMap 设置为 0,或者删除 CtxKlMap 项。

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

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

HKEY_LOCAL_MACHINE/SOFTWARE/Citrix/CtxKlMap

名称:DisableWindowHook

类型:DWORD

值:1

要使用普通的 Unicode 键盘布局映射,请将 DisableWindowHook 设置为 0。