什么是性能见解? (预览)
重要
此功能正在进行重大改进,在新版本可用之前,当前功能将被禁用。
[本主题是预发行文档,有可能会有所更改。]
性能见解是企业应用制造商的自助服务工具,可分析运行时用户数据并提供优先推荐列表,以帮助提高模型驱动应用的性能。 此功能提供一组与 Power Apps 模型驱动或客户参与应用(例如 Dynamics 365 Sales 或 Dynamics 365 Service)性能相关的每日分析见解,以及建议和可操作项。 企业应用制造商可以在 Power Apps 门户中查看应用级别的详细性能见解。
如何访问?
登录到 Power Apps。
在左侧导航窗格中,选择应用,然后选择模型驱动应用。
使用 ... 上下文菜单或命令栏选择性能。
如果您希望切换部署应用的环境,可以使用环境选择器选择页面右上角的环境。 或者,您可以从解决方案区域内的模型驱动应用的上下文菜单导航到性能见解。
重要
由于建议是使用用户数据生成的,因此我们建议您从将使用应用的环境(例如生产环境)中查看性能见解。
如何生成见解
每 24 小时根据收集到的模型驱动应用的用户数据生成一次性能见解。 当最终用户使用应用时,将存储 Power Apps 平台记录的关键用户数据。 性能见解引擎使用此数据并对其进行分析以生成与性能增强相关的见解和建议。
如果有记录的用户数据,则性能见解可用于所选环境中的所有模型驱动应用。 您可以通过在性能选项卡上的列表中选择一个日期,来查看过去 7 天的见解历史记录,前提是所选日期有使用情况数据。
性能见解引擎在协调世界时 (UTC) 时区中的选定日期生成 24 小时时段见解。 前一天(UTC 时间 00:00 到 23:59)的见解是在给定日期的 UTC 时间 02:00 到 05:00 左右生成的。 因此,前一天记录的使用情况用户数据的见解和建议将在 UTC 时区的早上提供。 可用性时间将因当地时区及其与 UTC 的差异而有所不同。
例如,跨越 6 月 8 日 00:00 至 23:59 UTC 的 24 小时时段的见解是在 6 月 9 日 02:00 至 05:00 UTC 之间生成的。 因此,UTC 时间 6 月 8 日记录的用户数据的见解和建议将在 UTC 时间 6 月 9 日上午提供。
见解可以按以下范围的严重程度排序 - 信息性、警告到严重。 根据调查结果对整体性能的影响对严重性进行了加权。 严重性由多个因素决定,例如使用量、缓慢页面加载的性能和离群值。 严重项超过了特定阈值,我们建议您首先解决这些问题。
见解是针对来自不同领域的多个类别生成的,包括客户端环境、自定义、页面性能和网络。 例如,如果多个用户在非推荐浏览器的旧版本上使用该应用,则性能通常会变慢。 因此,创建者将在见解网格中看到与浏览器类型和版本相关的见解。
性能见解提供了优先推荐列表,以帮助创建者提高模型驱动应用的性能。 您可以选择网格中的每一行来查看每个类别的详细信息。
性能见解说明
性能见解网格包含这些列。
Column | 描述 |
---|---|
严重性 | 见解可归类为信息性、警告或严重。 严重性由性能页面加载时间和受事件影响的最终用户数量决定。 |
地区 | 此区域定义性能见解引擎分析的用户数据的各个方面。 包括客户端环境、网络和使用模式。 |
类别 | 特定见解所属的主题。 在“区域”下面对类别进行了分组。 |
动机 | 概述为什么特定的见解可能会影响应用程序的整体性能。 |
见解 | 详细说明与特定类别相关的发现并概述性能影响。 |
建议 | 概括介绍您可以采取的操作。 |
如何改进 | 指向特定类别的文档的链接,其中可能包含更多信息或外部资源,以帮助您缓解问题并提高性能。 |
数据 | 用于支持见解部分中的发现结果的数据。 |
见解 ID | 特定见解类别的标识符。 |
它会检查哪些方面?
模型驱动应用的性能可能受多种因素的影响。 横向而言,应用可能会受客户端环境、网络、使用模式、自定义和配置的影响。 纵向而言,Web 服务器或后端 SQL Server 可能会影响客户端的性能。
因此,确定可能导致页面加载或操作缓慢的原因是有益的。 性能见解引擎分析收集的用户数据,并将其与类别对应。
在某些情况下,性能问题可能有明显的原因。 在其他情况下,可能会从类别中确定几个可以解释缓慢的原因。
下表总结了性能见解引擎检查的区域和类别。
地区
见解类别
描述
总体性能
概述
它提供了所选应用性能的总体摘要。 您可以暂时看到应用的性能。 详细信息:总体性能
当前环境
最低系统要求
用户至少应使用达到最低规格的系统。 此见解告诉创建者,如果用户收集了,而其他用户没有收集,那么有多少用户符合这些标准。 详细信息:最低系统要求
当前环境
浏览器类型
性能将因浏览器类型而异。 此见解指明用户运行的是现代浏览器还是非推荐的 Internet Explorer (IE) 浏览器。 与现代浏览器相比,IE 中的 Power Apps 性能明显更低。 详细信息:浏览器类型
当前环境
浏览器版本
尽管用户运行现代浏览器,但如果他们使用运行在旧版本上的浏览器,那么他们可能会遇到性能低下的问题。 通常,建议继续使用最新版本。 详细信息:浏览器版本
当前环境
HTTP 协议
Power Apps 支持 HTTP/2 协议。 与 HTTP/1.1 相比,使用 HTTP/2 协议的应用通常性能更好。 HTTP/1.1 的主要限制之一是到同一个域的并发连接有限,这可能会导致应用运行缓慢。 详细信息:HTTP 协议
网络
网络性能
网络延迟、吞吐量和带宽是影响 Web 应用程序性能的关键因素。 应用的性能可能会因网络性能而异,因为应下载某些内容。 详细信息:网络性能
使用模式
页面加载类型。
页面加载类型可能会影响应用性能。 热(缓存)页面加载比冷(未缓存)页面加载快,因为资源从缓存加载。 详细信息:页面加载类型
页面性能
慢速仪表板
仪表板加载缓慢的原因之一是对性能不佳的图表或磁贴的关联查询。 如果根据大量数据执行查询,则可能会导致响应缓慢。 除了检查仪表板上的图表控件和磁贴的数量外,我们还建议检查图表或磁贴的关联查询。 详细信息:慢速仪表板
自定义
XHR 调用类型
创建者可以通过添加一个使 XMLHttpRequest 成为事件的自定义函数来自定义模型驱动应用。 如果同步执行 XMLHttpRequest (XHR) 调用,则其他任务必须等待 XHR 调用完成。 我们强烈建议您将自定义函数中的 XHR 调用设为异步调用。 详细信息:XML HTTP 请求 (XHR) 调用类型
自定义
已弃用的控件
已弃用某些控件,例如翻转开关和日历 V1 控件。 创建者应始终使用现代控件。 详细信息:弃用的控件
自定义
沙盒性能
创建者可以生成自己的插件。 根据实现的模式,有许多方面需要检查以确认插件方法表现良好,例如超时事件。 此见解检查插件的超时,看它是否是由创建者实现或未实现的外部终结点调用的超时所引起的。 详细信息:沙盒性能 - 主要插件
自定义
已保存查询
在构建解决方案时,创建者可以构建和重用已保存的查询。 如果已保存的查询创建不当,可能会使查询运行缓慢。 因此,任何使用有问题的已保存查询的窗体或视图都可能会降低性能。
配置
插件跟踪日志设置
管理员可以为 Dataverse 环境启用从无到全部的插件跟踪日志。 在开发阶段检查插件跟踪日志是有好处的。 但是,对于生产环境,我们建议将该功能设置为异常或无,以最大限度地减少可能降低应用性能的密集型日志记录活动。 详细信息:插件跟踪日志设置