你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
重要
连接图形数据日志目前为预览版。 有关适用于 Beta 版、预览版或其他尚未正式发布的 Azure 功能的法律条款,请参阅 Microsoft Azure 预览版补充使用条款 。
Azure 虚拟桌面可帮助用户在 Azure 上运行的会话主机上托管客户端会话。 当用户启动会话时,他们通过网络从本地设备进行连接以访问会话主机。 用户体验应尽可能像物理设备上的本地会话,这一点很重要。 若要了解从用户设备到会话主机的网络连接,请参阅 了解 Azure 虚拟桌面网络连接。
可以使用 Azure Log Analytics 在 Azure 虚拟桌面部署中分析连接质量。 在本文中,我们将讨论如何测量连接网络和连接图形,以提高最终用户的连接质量。
连接网络和图形数据
Azure Log Analytics 收集的连接网络和图形数据可以帮助你发现影响最终用户图形体验的区域。 该服务在整个会话中定期收集报表的数据。 还可以使用 RemoteFX 网络性能计数器 从部署中获取一些与图形相关的性能数据,但它们不如 Azure Log Analytics 那么全面。 Azure 虚拟桌面连接网络数据报告比 RemoteFX 网络性能计数器具有以下优势:
每条记录都特定于连接,包括可绑定到用户的连接的关联 ID。
此表中测量的往返时间与协议无关,它将记录传输控制协议 (TCP) 或用户数据报协议 (UDP) 连接的测量延迟。
连接网络数据
使用 NetworkData 表为数据表收集的网络数据包括以下信息:
估计 的可用带宽 (KB/秒) 是每个连接时间间隔内的平均估计可用网络带宽。
估计往返时间 (毫秒) 是每个连接时间间隔内的平均估计往返时间。 往返时间是网络请求通过网络从最终用户的设备转到会话主机,然后从会话主机返回到最终用户设备所需的时间。
关联 ID 是分配给该连接内每个诊断的特定 Azure 虚拟桌面连接的 ActivityId。
生成的时间是协调世界时 (UTC 时间) 时间戳,用于标记数据计数器在虚拟机 (VM) 上发生的事件。 所有平均值均按在标记时间戳处结束的时间窗口进行度量。
资源 ID 是分配给 Azure 虚拟桌面主机池的唯一 ID,与诊断服务为此表收集的数据相关联。
源系统、订阅 ID、租户 ID 和类型 (表名) 。
频率
服务在活动会话期间每两分钟生成一次这些网络数据点。
连接图形数据 (预览)
当用户在 Azure 虚拟桌面会话中报告速度缓慢或时断断续续的体验时,应参阅 ConnectionGraphicsData 表 (预览版) 。 每当图形指示器、端到端延迟和丢帧百分比低于 Azure 虚拟桌面的“正常”阈值时,ConnectionGraphicsData 表将提供有用的信息。 此表将帮助管理员跟踪和了解服务器、客户端和网络中可能导致用户体验缓慢或不稳定的因素。 但是,虽然 ConnectionGraphicsData 表是排查用户体验不佳的有用工具,但由于它不会在整个会话中定期填充,因此它不是可靠的环境基线。
图形表仅从 Azure 虚拟桌面图形流捕获性能数据。 此表不会捕获应用程序特定因素或虚拟机 (CPU 或存储约束) 导致的性能下降或“速度缓慢”。 应将此表与其他 VM 性能指标一起使用,以确定延迟是由远程桌面服务 (图形和网络) 或 VM 或应用本身固有的东西引起的。
为数据表收集的图形数据包括以下信息:
“上次评估的连接时间间隔”是导致图形指示器低于质量阈值的时间的两分钟。
端到端 延迟 (毫秒) 是在服务器上捕获帧,直到在客户端上呈现该时间帧之间的时间延迟,以服务器上的编码延迟、网络延迟、客户端上的解码延迟和客户端上的呈现时间的总和来度量。 所反映的延迟是上次评估的连接时间间隔中记录的最高 (最差) 延迟。
压缩 帧大小 (字节) 是帧的压缩大小,其端到端延迟在上次计算的连接时间间隔中最高。
服务器上的编码延迟 (毫秒) 是使用服务器上上次计算的连接时间间隔中最高的端到端延迟对帧进行编码所需的时间。
客户端上的解码延迟 (毫秒) 是解码客户端上最后计算连接时间间隔中端到端延迟最高的帧所需的时间。
客户端上的呈现延迟 (毫秒) 是在客户端上最后计算连接时间间隔中呈现具有最高端到端延迟的帧所需的时间。
跳过的帧百分比是以下三个源丢弃的帧的总百分比:
- 客户端 (慢的客户端解码) 。
- 网络 (网络带宽) 不足。
- 服务器 (服务器正忙于) 。
记录的值 (客户端、服务器和网络) 各一个,来自上次计算连接时间间隔中丢弃帧数最高的第二个值。
估计的可用带宽 (KB/秒) 是时间间隔内端到端延迟最高的第二个时间段内的平均估计可用网络带宽。
估计往返时间 (毫秒) ,这是时间间隔中端到端延迟最高的第二个周期的平均估计往返时间。 往返时间是网络请求通过网络从最终用户的设备转到会话主机,然后从会话主机返回到最终用户设备所需的时间。
相关 ID,它是分配给该连接内每个诊断的特定 Azure 虚拟桌面连接的 ActivityId。
生成的时间,即 UTC 时间的时间戳,用于标记数据计数器在虚拟机 (VM) 跟踪事件的时间。 所有平均值均按结束标记时间戳的时间窗口进行度量。
资源 ID 是分配给 Azure 虚拟桌面主机池的唯一 ID,与诊断服务为此表收集的数据相关联。
源系统、订阅 ID、租户 ID 和类型 (表名) 。
频率
与在整个会话中定期报告数据的其他诊断表不同,图形数据的数据收集频率因连接的图形运行状况而异。 表不会记录“良好”方案的数据,但如果以下任何指标被记录为“差”或“正常”,则记录结果数据将发送到存储帐户。 最多每两分钟只记录一次数据。 下表列出了数据收集所涉及的指标:
| 跃点数 | Bad | 好 | Good |
|---|---|---|---|
| 低帧速率 (小于 15 fps 的丢帧百分比) | 大于 15% | 10%–15% | 小于 10% |
| 高帧愤怒 (大于 15 fps 的丢弃帧的百分比) | 大于 50% | 20%–50% | 小于 20% |
| 每个帧的端到端延迟 | 大于 300 毫秒 | 150 毫秒–300 毫秒 | 小于 150 毫秒 |
注意
对于每个帧的端到端延迟,如果一秒中的任何帧延迟超过 300 毫秒,则服务会将其注册为“Bad”。 如果一秒内的所有帧都在 150 毫秒到 300 毫秒之间,则服务会将其标记为“正常”。
后续步骤
- 若要详细了解如何监视和运行有关连接质量问题的查询,请参阅 监视连接质量。
- 排查连接和延迟问题, 请参阅排查 Azure 虚拟桌面的连接质量问题。
- 有关定价计划,请参阅 Azure Log Analytics 定价。
- 若要开始使用 Azure 虚拟桌面部署,检查我们的教程。
- 若要了解 Azure 虚拟桌面的带宽要求,请参阅 了解 Azure 虚拟桌面的远程桌面协议 (RDP) 带宽要求。
- 若要了解 Azure 虚拟桌面网络连接,请参阅 了解 Azure 虚拟桌面网络连接。
- 在 Azure 虚拟桌面见解入门中了解如何使用 Azure 虚拟桌面见解。