诊断会话启动问题
除了登录过程中提到的阶段诊断用户登录问题部分,监视器显示的会话启动时间。这个持续时间分为工作区应用程序会话启动时间和对的VDA会话启动时间用户详细信息和端点详细信息页面。这两个持续时间进一步包含各个阶段,它们的启动持续时间也会显示出来。这些数据有助于您理解高会话启动时间并排除故障。此外,会话启动中涉及的每个阶段的持续时间有助于排除与各个阶段相关的问题。例如,如果驱动器映射时间高,您可以检查是否所有有效驱动器都在GPO或脚本中正确映射。
先决条件
确保满足以下先决条件要显示会话启动时间的数据:
- VDA 1903或以后的版本。
- VDA上必须运行Citrix EUEM (End User Experience Monitoring)服务。
限制
当Monitor显示会话启动时间数据时,有以下限制:
- 会话启动时间仅为HDX会话是可用的。
- 对于iOS和Android系统的会话启动,只有“VDA启动时长”选项。
- IFDCD仅在从浏览器启动时检测到工作区应用时可用。
- 对于从macOS启动会话,IFDCD仅适用于Workspace App 1902及以后版本。
- 对于从Windows操作系统启动会话,IFDCD可用于工作区的应用程序1902及更高版本。对于早期版本,IFDCD与工作区的应用程序检测显示只有应用程序启动从浏览器。
注:
- 在满足上述条件后,如果在会话启动时长显示方面遇到问题,请参考以下方法查看Monitor服务器日志和VDA日志CTX130320.对于共享会话(在同一个会话中启动多个应用程序),工作区应用程序启动指标将显示为最新的连接或最新的应用程序启动。
- VDA会话启动中的一些指标在重新连接时不适用。在这种情况下,会显示一条消息。
工作区应用会话启动阶段
会话启动客户端时长(SSCD)
当这个指标很高时,它表明客户端问题导致了较长的启动时间。检查后续的度量,以确定问题的可能根源。SSCD尽可能接近请求时间(鼠标点击)开始,在客户端设备和VDA之间建立ICA连接时结束。对于共享会话,这个持续时间要小得多,因为与创建到服务器的新连接相关的大部分设置成本都不会发生。在下一层,有几个可用的详细指标。
ICA文件下载时长(IFDCD)
IFDCD是客户端从服务器下载ICA文件所花费的时间。总体流程如下:
- 用户单击工作区应用程序上的资源(应用程序或桌面)。
- 用户的请求通过Citrix Gateway(如果配置了)发送到StoreFront,后者将请求发送到交付控制器。
- 交付控制器为请求找到可用的机器,并将机器信息和其他详细信息发送到StoreFront。另外,StoreFront请求并从安全票证授权机构接收一次性票证。
- StoreFront生成一个ICA文件,并通过Citrix Gateway(如果配置了)将其发送给用户。
IFDCD表示整个过程所需的时间(步骤1-4)。当客户端收到ICA文件时,IFDCD停止计数。
LPWD是流程的StoreFront组件。
如果IFDCD很高(但LPWD正常),则启动的服务器端处理是成功的,但客户端设备和StoreFront之间存在通信问题。这是由于两台机器之间的网络问题造成的。所以你可以先排除潜在的网络问题。
启动页面Web服务器时间(LPWD)
这是进程的启动页面(launch.aspx)在店面所花费的时间。如果LPWD高,有可能是在店面的瓶颈。
可能的原因包括:
- StoreFront的高负载。尝试通过检查Internet Information Services (IIS)日志和监视工具、任务管理器、性能监视器等来确定速度放缓的原因。
- StoreFront在与其他组件(如Delivery Controller)通信方面存在问题。检查StoreFront和交付控制器之间的网络连接是否缓慢,或某些交付控制器宕机或过载。
名称解析Web服务器持续时间(NRWD)
这是由交付控制器解决已发布的应用/桌面的VDA机器的IP地址的名称所用的时间。
当此指标较高时,它表明Delivery Controller将花费很长时间将已发布应用程序的名称解析为IP地址。可能的原因包括:
- 客户端出现问题
- 交付控制器的问题,例如交付控制器被重载,或者它们之间的网络链接的问题
票据响应Web服务器持续时间(TRWD)
这期间表明它需要从安全票据管理局(STA)服务器或交付控制器买到票(如有必要)的时间。当该持续时间为高时,它表明该STA服务器或交付控制器被重载。
会话查找客户端持续时间
这期间代表询问每个会话主办的请求发布的应用程序所需要的时间。该检查是在客户端上执行,以确定现有会话是否能够处理应用程序启动请求。所用的方法依赖于会话是否是新的或共享。
会话创建客户端时长(SCCD)
这个持续时间表示创建会话所花费的时间,从wfica32.exe(或类似的等效文件)启动到连接建立的时间。
VDA会话启动阶段
会话启动VDA持续时间(SSVD)
该持续时间是高电平服务器端连接启动度量,其指示需要VDA执行整个启动操作的时间。当这个指标是高,则表明存在一个VDA问题增加会话的开始时间。这包括花费在VDA执行整个启动操作的时间。
证书获取VDA持续时间(COVD)
采取了VDA的时间来获取用户凭据。
这个持续时间可以如果用户未能提供及时凭证被人为膨胀,并且因此,不包括在VDA启动持续时间。只有当正在使用和手动登录这个时候很可能是一个显著显示(或者如果法律通知登录开始前显示)对话框中的服务器端证书。
凭证认证VDA持续时间(CAVD)
这是VDA根据身份验证提供者验证用户凭据所花费的时间,身份验证提供者可以是Kerberos、Active Directory或安全支持提供者接口(SSPI)。
组策略VDA时长(GPVD)
此持续时间是登录期间应用组策略对象所花费的时间。
登录脚本执行VDA持续时间(LSVD)
这是VDA运行用户登录脚本所花费的时间。
您可以使用户或组的登录脚本是异步的。优化任何应用程序兼容性脚本或使用环境变量。
配置文件加载VDA持续时间(PLVD)
这是VDA加载用户配置文件所花费的时间。
如果这个持续时间很高,请检查您的用户配置文件配置。漫游配置文件大小和位置会导致会话启动缓慢。当用户登录到启用了Terminal Services漫游配置文件和主文件夹的会话时,漫游配置文件内容和对该文件夹的访问将在登录期间映射,这将占用额外的资源。有时,这可能会消耗大量的CPU使用量。使用终端服务的家与重定向的个人文件夹文件夹来缓解这一问题。在一般情况下,使用思杰档案管理Citrix环境中管理用户配置文件。如果您正在使用Citrix档案管理,并有缓慢的登录时间,请检查您的防病毒软件阻止了思杰配置文件管理工具。
打印机创建VDA时长(PCVD)
这是VDA同步映射用户的客户机打印机所花费的时间。如果配置为异步创建打印机,PCVD不记录值,不影响会话启动完成。
映射打印机花费的过多时间通常是打印机自动创建策略设置的结果。在用户的客户端设备上本地添加的打印机数量和打印配置可以直接影响会话启动时间。当会话开始时,Citrix Virtual Apps和desktop必须在客户端设备上创建每个本地映射的打印机。重新配置打印策略以减少创建的打印机数量,特别是当用户有许多本地打印机时。为此,请在Delivery Controller、Citrix Virtual Apps和desktop中编辑Printer Auto创建策略。
驱动器映射VDA持续时间(DMVD)
这是VDA映射用户的客户端驱动器、设备和端口所花费的时间。
确保基本策略包括禁用未使用的虚拟通道(如音频或COM端口映射)的设置,以优化ICA协议并提高整体会话性能。
应用程序/桌面启动VDA持续时间(ALVD/DLVD)
这个阶段是USERINIT和壳牌持续时间的组合。当在Windows计算机用户登录时,Winlogon运行的userinit.exe。Usernit.exe运行登录脚本,重新建立的网络连接,然后启动Explorer.exe的,Windows的用户界面。USERINIT表示的userinit.exe的开始到所述用户接口的虚拟桌面或应用程序的开始之间的持续时间。壳牌持续时间是所述用户界面以接收用户键盘和鼠标控制的时间的初始化之间的时间。
会话创建VDA时长(SCVD)
这个时间包括在VDA会话创建杂延迟。