Citrix虚拟应用和桌面

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虚拟应用程序和桌面7 v1808
  • XenApp和XenDesktop 7.17
  • NetScaler版本12.0 Build 57.x
  • Citrix工作区应用程序Windows 1808
  • Citrix Receiver for Windows 4.10
  • Citrix Workspace app for Mac 1808
  • Citrix Mac接收机12.8

启用或禁用HDX Insight虚拟通道

要禁用该特性,请将“Citrix NetScaler Application Flow”服务属性设置为“Disabled”。若要启用该服务,请设置为“自动”。无论是哪种情况,我们建议您在更改这些属性后重新启动服务器机器。默认情况下,该服务是启用的(自动)。

洞察虚拟通道图像

从虚拟桌面体验HDX功能

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

默认情况下,HDX为大多数用户提供了卓越的图形和视频体验,不需要配置。默认情况下,为大多数用例提供最佳体验的Citrix策略设置是启用的。

  • HDX根据客户端、平台、应用和网络带宽自动选择最佳的交付方式,然后根据变化的条件进行自调。
  • HDX优化了2D和3D图形和视频的性能。
  • HDX使用户设备能够直接从因特网或内部网的源提供商传送多媒体文件,而不是通过主机服务器。如果不能满足此客户端内容获取的需求,媒体传递将退回到服务器端内容获取和多媒体重定向。通常情况下,不需要对多媒体重定向特性策略进行调整。
  • 在无法使用多媒体重定向的情况下,HDX为虚拟桌面提供了丰富的服务器渲染视频内容http://www.microsoft.com/silverlight/iis-smooth-streaming/demo/

很高兴知道:

  • 有关HDX特性的支持和需求信息,请参阅系统需求篇文章。除非另有说明,HDX特性可用于受支持的Windows多会话操作系统和Windows单会话操作系统机器,以及远程PC访问桌面。
  • 介绍如何优化用户体验、提高服务器可伸缩性或降低带宽要求。有关使用Citrix策略和策略设置的信息,请参阅Citrix政策此版本的文档。
  • 有关包括编辑注册表的说明,请谨慎使用:错误地编辑注册表可能会导致严重的问题,可能需要重新安装操作系统。Citrix不能保证由于不正确使用注册表编辑器而导致的问题能够得到解决。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。

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

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

自动客户端重新连接:

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

  • 桌面。会话窗口变成灰色,一个倒计时计时器显示重新连接发生之前的时间。
  • 应用程序。会话窗口关闭,出现一个对话框,其中包含一个倒计时计时器,显示尝试重新连接之前的时间。

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

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

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

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

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

会话可靠性:

会话可靠性可以跨网络中断无缝地重新连接ICA会话。会话可靠性在设置中指定的时间之后关闭(或断开)用户会话。会话可靠性超时后,自动客户端重新连接设置生效,试图将用户重新连接到断开的会话。在会话可靠性状态下,向用户发送应用和桌面网络中断通知。

  • 桌面。会话窗口变成半透明的,一个倒计时计时器显示重新连接发生之前的时间。
  • 应用程序。随着连接中断的弹出窗口从通知区域变为半透明。

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

在重新连接时,客户机和服务器恢复到它们交换协议时的同一点。会话窗口失去透明度,适当的通知区域弹出显示的应用程序。

默认会话可靠性设置

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

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

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

如果服务器上启用了Multistream和Multiport策略,并且这些条件中的任何一个或所有都是true,客户端自动重新连接不工作:

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

HDX适应性吞吐量

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

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

重要的是:

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

该特性的要求如下:

  • VDA版本1811或更高版本
  • Windows 1811或更高版本的工作区应用程序

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

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

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

提高视频会议性能

一些流行的视频会议应用程序经过优化,可以通过多媒体重定向从Citrix虚拟应用程序和桌面传输(参见,例如,HDX实时优化包).对于没有优化的应用程序,HDX网络摄像头视频压缩可以提高网络摄像头在视频会议期间的带宽效率和延迟容忍度。这项技术通过专用的多媒体虚拟通道传输网络摄像头流量。与同步HDX Plug-n-Play USB重定向支持相比,这种技术使用的带宽更少,并且在广域网连接上工作得更好。

Citrix工作区应用程序用户可以通过选择桌面查看器麦克风和网络摄像头设置来覆盖默认行为别用我的麦克风和摄像头.为防止HDX摄像头视频压缩切换,请通过“ICA策略设置> USB设备策略设置”中的策略设置禁用USB设备重定向。

HDX网络摄像头视频压缩需要启用以下策略设置(默认均启用)。

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

如果摄像头支持硬件编码,HDX视频压缩默认使用硬件编码。硬件编码可能比软件编码消耗更多的带宽。要强制软件压缩,请在注册表项中添加以下DWORD键值:HKCU\ software \Citrix\HdxRealTime: DeepCompress_ForceSWEncode=1。

网络流量优先级

使用支持服务质量的路由器为一个会话跨多个连接的网络流量分配优先级。4条TCP流和2条UDP (User Datagram Protocol)流用于用户设备和服务器之间的ICA流量:

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

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

Windows 10、Windows 8和Windows 7机器上安装的VDAs (Virtual Delivery agent)支持多通道流连接。与网络管理员一起确保在多端口策略设置中配置的CGP (Common Gateway Protocol)端口在网络路由器上被正确分配。

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

警告:

使用此特性时请使用传输安全性。Citrix建议使用Internet协议安全(IPsec)或传输层安全(TLS)。只有通过支持多流ICA的NetScaler网关时,才支持TLS连接。企业内部网络不支持TLS多流连接。

要为多个流连接设置服务质量,请将下列Citrix策略设置添加到策略中(参见多流连接策略设置细节):

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

    • 在CGP默认端口优先级列表中选择优先级。缺省情况下,主端端口(2598)优先级为“High”。
    • 根据需要在CGP port1、CGP port2和CGP port3中输入更多的CGP端口,并确定每个端口的优先级。每个端口必须有唯一的优先级。

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

  • 多流计算机设置-默认情况下禁用此设置。如果您在您的环境中使用支持多流的Citrix NetScaler SD-WAN,则不需要配置此设置。当使用第三方路由器或遗留NetScaler SD-WAN以达到预期的服务质量时,请配置此策略设置。

  • 多流用户设置—默认禁用。

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

显示或隐藏远程语言栏

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

从VDA禁用语言栏功能的客户端控制:

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

Unicode键盘映射

非windows的Citrix接收器使用本地键盘布局(Unicode)。如果用户更改了本地键盘布局和服务器键盘布局(扫描代码),它们可能不同步,输出不正确。例如,User1将本地键盘布局从英语更改为德语。然后User1将服务器端键盘更改为德语。尽管这两种键盘布局都是德文的,但它们可能不会同步,从而导致错误的字符输出。

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

默认情况下,VDA侧禁用该功能。要启用该特性,请使用VDA上的注册表编辑器regedit来切换该特性。添加以下注册表项:

KEY_LOCAL_MACHINE /软件/ Citrix / CtxKlMap

名称:EnableKlMap

类型:双字

值:1

若要禁用此功能,请设置EnableKlMap为0或删除CtxKlMap关键。

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

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

HKEY_LOCAL_MACHINE /软件/ Citrix / CtxKlMap

名称:DisableWindowHook

类型:双字

值:1

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