HDX概述
警告:
错误地编辑注册表可能会导致严重的问题,可能需要重新安装操作系统。Citrix不能保证由于不正确使用注册表编辑器而导致的问题能够得到解决。使用注册表编辑器风险自负。在编辑注册表之前,请务必备份注册表。
思杰HDX代表了一套广泛的技术,可以在任何设备和任何网络上为集中式应用程序和桌面用户提供高清体验。
HDX是围绕三个技术原则设计的:
- 聪明的重定向
- 自适应压缩
- 数据重复数据删除
通过不同的组合,它们可以优化IT和用户体验,减少带宽消耗,并增加每个托管服务器的用户密度。
- 聪明的重定向智能重定向检查屏幕活动,应用程序命令,端点设备,以及网络和服务器功能,以立即确定如何以及在何处呈现应用程序或桌面活动。呈现可以在端点设备或托管服务器上进行。
自适应压缩—自适应压缩允许在瘦网络连接下提供丰富的多媒体显示。HDX首先评估几个变量,比如输入、设备和显示(文本、视频、语音和多媒体)的类型。它选择最优的压缩编解码器以及CPU和GPU使用的最佳比例。然后,它根据每个唯一的用户和基础进行智能适应。这种智能适应是针对每个用户,甚至是每个会话的。
- 数据重复数据删除—网络流量的重复数据删除减少了客户端和服务器之间发送的数据总量。它通过利用常用访问数据(如位图图形、文档、打印作业和流媒体)中的重复模式来实现这一点。缓存这些模式只允许通过网络传输更改,从而消除了重复的流量。HDX还支持多媒体流的多播,其中来自源的单个传输由一个位置的多个用户观看,而不是每个用户的一对一连接。
有关更多信息,请参见通过高清晰度用户工作区提高工作效率。
在设备上
HDX利用用户设备的计算能力来增强和优化用户体验。HDX技术确保用户在虚拟桌面或应用程序中获得流畅、无缝的多媒体内容体验。工作区控制使用户能够暂停虚拟桌面和应用程序,并从他们停止的位置从不同的设备恢复工作。
在网络上
HDX集成了先进的优化和加速功能,可在任何网络(包括低带宽和高延迟WAN连接)上提供最佳性能。
HDX功能适应环境的变化。这些特性平衡了性能和带宽。它们为每个用户场景应用最佳技术,无论桌面或应用程序是在公司网络上本地访问还是从公司防火墙外部远程访问。
在数据中心
HDX使用服务器的处理能力和可扩展性来提供高级图形性能,而不考虑客户端设备的功能。
Citrix Director提供的HDX通道监控显示用户设备上连接的HDX通道的状态。
HDX洞察力
HDX Insight是NetScaler网络检查器和性能管理器与Director的集成。它捕获ICA流量的数据,并提供实时和历史详细信息的仪表板视图。该数据包括客户端和服务器端ICA会话延迟、ICA通道的带宽使用以及每个会话的ICA往返时间值。
您可以启用NetScaler使用HDX Insight虚拟通道以未压缩格式移动所有所需的数据点。如果禁用此特性,NetScaler设备将解密和解压缩分布在各个虚拟通道上的ICA流量。使用单个虚拟通道降低了复杂性,增强了可伸缩性,并且更具成本效益。
最低要求:
- Citrix虚拟应用和桌面7 v1808
- XenApp和XenDesktop 7.17
- NetScaler version 12.0 Build 57.x
- 用于Windows 1808的Citrix工作区应用程序
- Citrix Receiver for Windows 4.10
- 用于Mac 1808的Citrix工作区应用程序
- Citrix Receiver for Mac 12.8
启用或禁用HDX Insight虚拟通道
若要禁用此特性,请将Citrix NetScaler Application Flow服务属性设置为“已禁用”。若要启用,请将服务设置为“自动”。无论哪种情况,我们都建议您在更改这些属性后重新启动服务器。默认情况下,该服务是启用的(自动)。
从虚拟桌面体验HDX功能
- 浏览器内容重定向(四种HDX多媒体重定向技术之一)如何加速HTML5和WebRTC多媒体内容的传输:
- 下载Chrome浏览器扩展并将其安装在虚拟桌面上。
- 要体验浏览器内容重定向如何加速多媒体内容向虚拟桌面的传输,请从包含HTML5视频的网站(如YouTube)在桌面上观看视频。用户不知道浏览器内容重定向何时正在运行。若要查看是否正在使用浏览器内容重定向,请快速拖动浏览器窗口。你会看到视口和用户界面之间的延迟或帧外。您也可以在网页上右键单击并查找关于HDX浏览器重定向在菜单上。
- 要了解HDX如何提供高清晰度音频:
- 配置您的Citrix客户端以获得最佳音频质量;详情请参阅Citrix Workspace应用程序文档。
- 在桌面上使用数字音频播放器(如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不能保证由于不正确使用注册表编辑器而导致的问题能够得到解决。使用注册表编辑器风险自负。在编辑注册表之前,请务必备份注册表。
自动客户端重新连接和会话可靠性
访问托管的应用程序或桌面时,可能会出现网络中断。为了体验更平滑的重新连接,我们提供了自动客户端重新连接和会话可靠性。在默认配置中,会话可靠性启动,然后自动客户端重新连接。
自动重新连接客户端:
自动客户端重新连接重新启动客户端引擎以重新连接到已断开的会话。自动客户端重新连接在设置中指定的时间之后关闭(或断开)用户会话。如果自动客户端连接正在进行中,系统将发送应用和桌面网络中断通知给用户,如下所示:
- 桌面。会话窗口变为灰色,倒计时计时器显示重新连接之前的时间。
- 应用程序。会话窗口关闭,并向用户显示一个包含倒计时计时器的对话框,显示尝试重新连接之前的时间。
在自动客户端重新连接期间,会话重新启动,期望网络连接。当自动客户端重新连接正在进行时,用户无法与会话交互。
在重新连接时,断开的会话使用保存的连接信息重新连接。用户可以正常与应用程序和桌面进行交互。
默认的自动客户端重新连接设置:
- 客户端自动重新连接超时:120秒
- 自动客户端重新连接:启用
- 自动客户端重新连接身份验证:禁用
- 自动客户端重新连接日志:禁用
有关更多信息,请参见自动客户端重新连接策略设置。
会话可靠性:
会话可靠性在网络中断时无缝地重新连接ICA会话。会话可靠性在设置中指定的时间之后关闭(或断开)用户会话。会话可靠性超时后,客户端自动重连设置生效,尝试重新连接断开的会话。当会话可靠性正在进行时,应用程序和桌面网络中断通知发送给用户如下:
- 桌面。会话窗口变成半透明,倒计时计时器显示重新连接发生之前的时间。
- 应用程序。窗口变成半透明,同时通知区域弹出连接中断的弹出窗口。
当会话可靠性处于激活状态时,用户无法与ICA会话交互。但是,像击键这样的用户操作在网络中断后立即被缓冲几秒钟,并在网络可用时重新传输。
在重新连接时,客户机和服务器恢复到它们交换协议时的同一点。会话窗口失去了透明度,适当的通知区域弹出显示应用程序。
缺省会话可靠性设置
- 会话可靠性超时:180秒
- 重新连接UI不透明度:80%
- 会话可靠性连接:启用
- 会话可靠性端口号:2598
有关更多信息,请参见会话可靠性策略设置。
NetScaler与自动客户端重新连接和会话可靠性:
如果在服务器上启用了Multistream和Multiport策略,并且这些条件中的任何一个或所有条件都为真,则自动客户端重新连接不起作用:
- NetScaler网关未启用会话可靠性。
- 在NetScaler设备上发生故障转移。
- NetScaler SD-WAN与NetScaler网关配套使用。
HDX自适应吞吐量
HDX自适应吞吐量通过调整输出缓冲区智能微调ICA会话的峰值吞吐量。输出缓冲区的数量最初设置为一个高值。这个高值允许数据更快、更有效地传输到客户端,特别是在高延迟网络中。提供更好的交互性、更快的文件传输、更流畅的视频播放、更高的帧率和分辨率,从而增强用户体验。
不断测量会话交互性,以确定ICA会话中的任何数据流是否对交互性产生不利影响。如果发生这种情况,将降低吞吐量,以减少大数据流对会话的影响,并允许恢复交互性。
重要的是:
HDX自适应吞吐量通过将该机制从客户机移动到VDA来改变设置输出缓冲区的方式,并且不需要手动配置。
该特性具有以下要求:
- VDA版本1811或更高
- 工作区应用程序为Windows 1811或更高版本
提高发送到用户设备的图像质量
以下可视化显示策略设置控制从虚拟桌面发送到用户设备的图像的质量。
- 视觉质量。控制在用户设备上显示的图像的视觉质量:中等、高、始终无损、构建为无损(默认=中等)。使用默认介质设置的实际视频质量取决于可用带宽。
- 目标帧速率。指定每秒从虚拟桌面发送到用户设备的最大帧数(default = 30)。对于cpu较慢的设备,指定较低的值可以改善用户体验。支持的最大帧速率为每秒60帧。
- 显示内存限制。指定会话的最大视频缓冲区大小,单位为千字节(default = 65536 KB)。对于需要更多颜色深度和更高分辨率的连接,请增加限制。您可以计算所需的最大内存。
提高视频会议性能
一些流行的视频会议应用程序经过优化,可以通过多媒体重定向从Citrix DaaS(以前的Citrix虚拟应用程序和桌面服务)交付(例如,参见HDX实时优化包)。对于没有优化的应用,HDX网络摄像头视频压缩可以提高视频会议期间网络摄像头的带宽效率和延迟容忍度。该技术通过专用多媒体虚拟通道传输网络摄像头流量。与同步HDX即插即用USB重定向支持相比,该技术使用更少的带宽,并且在WAN连接上工作良好。
Citrix工作空间应用程序用户可以通过选择桌面查看器麦克风和网络摄像头设置来覆盖默认行为不要用我的麦克风或网络摄像头。为防止HDX摄像头视频压缩切换,请使用ICA策略设置> USB设备策略设置下的策略设置关闭USB设备重定向。
HDX网络摄像头视频压缩需要启用以下策略设置(默认均为启用)。
- 客户端音频重定向
- 客户端麦克风重定向
- 多媒体会议
- Windows Media重定向
如果摄像头支持硬件编码,HDX视频压缩默认使用硬件编码。硬件编码可能比软件编码消耗更多的带宽。若要强制软件压缩,请在注册表项中添加以下DWORD键值:HKCU \软件\ Citrix \ HdxRealTime: DeepCompress_ForceSWEncode = 1
。
网络流量优先级
使用支持服务质量的路由器,为会话跨多个连接的网络流量分配优先级。4个TCP流和2个UDP (User Datagram Protocol)流可用于承载用户设备和服务器之间的ICA流量:
- TCP流——实时的、交互的、后台的和批量的
- UDP流-语音和帧显示远程
每个虚拟通道都与特定的优先级相关联,并在相应的连接中传输。您可以根据连接使用的TCP端口号单独设置通道。
安装在Windows 10、Windows 8和Windows 7机器上的虚拟交付代理(Virtual Delivery Agents, vda)支持多通道流连接。请与网络管理员合作,确保在网络路由器上正确分配了多端口策略设置中配置的通用网关协议(CGP)端口。
只有配置了多个会话可靠性端口或CGP端口时,才支持“服务质量”。
警告:
使用此功能时请使用传输安全性。Citrix建议使用IPsec (Internet Protocol Security)或TLS (Transport Layer Security)。只有当连接经过支持多流ICA的NetScaler网关时,才支持TLS连接。在企业内部网络中,不支持使用TLS的多流连接。
若要为多个流连接设置服务质量,请将以下Citrix策略设置添加到策略中(参见多流连接策略设置细节):
多端口策略—该设置为跨多个连接的ICA流量指定端口,并建立网络优先级。
- 在CGP默认端口优先级列表中选择优先级。缺省情况下,主端端口(2598)具有高优先级。
- 根据需要在CGP port1、CGP port2和CGP port3中输入更多的CGP端口,并确定每个端口的优先级。每个端口必须有唯一的优先级。
显式地配置vda上的防火墙以允许额外的TCP通信。
多流计算机设置-默认情况下该设置是禁用的。如果在您的环境中使用具有多流支持的Citrix NetScaler SD-WAN,则不需要配置此设置。在使用第三方路由器或传统分支中继器时配置此策略设置,以实现所需的服务质量。
多流用户设置-默认情况下禁用此设置。
为了使包含这些设置的策略生效,用户必须注销后再登录网络。
显示或隐藏远程语言栏
语言栏显示应用程序会话中首选的输入语言。如果启用了该功能(默认),您可以显示或隐藏语言栏高级偏好>语言栏在Windows的Citrix工作空间应用程序的UI。通过在VDA端使用注册表设置,您可以禁用客户端对语言栏特性的控制。如果禁用此功能,则客户端UI设置不生效,并且每个用户的当前设置决定语言栏状态。有关更多信息,请参见改善用户体验。
从VDA禁用客户端对语言栏功能的控制:
- 在注册表编辑器中,导航到
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ \ Citrix \ wfshell \ TWI的控制
。 - 创建一个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键盘布局映射会自动挂钩一些windows API来重新加载新的Unicode键盘布局映射。一些应用程序不能被钩住。为了保持兼容性,您可以将特性更改为兼容模式,以支持这些非挂钩应用程序。添加以下注册表项:
HKEY_LOCAL_MACHINE /软件/ Citrix / CtxKlMap
名称:DisableWindowHook
类型:双字
值:1
要使用普通的Unicode键盘布局映射,请设置DisableWindowHook为0。