重要
此功能正在进行重大改进,在新版本可用之前,当前功能被禁用。
[本主题是预发行文档,有可能会有所更改。]
性能见解是企业应用制造商的自助服务工具,可分析运行时用户数据并提供优先推荐列表,以帮助提高模型驱动应用的性能。 此功能提供一组与 Power Apps 模型驱动或客户参与应用(例如 Dynamics 365 Sales 或 Dynamics 365 Service)性能相关的每日分析见解,以及建议和可操作项。 企业应用制造商可以在 Power Apps 门户中的应用级别查看详细的性能见解。
如何访问?
登录到 Power Apps。
在左侧导航窗格中,选择 “应用”,然后选择模型驱动应用。
使用 ... 上下文菜单或命令栏选择 “性能”。
如果要切换部署应用的环境,可以使用环境选择器在页面右上角选择 环境 。 或者,您可以从解决方案区域内的模型驱动应用的上下文菜单导航到性能见解。
重要
由于建议是使用用户数据生成的,因此建议从将使用应用的环境(例如生产环境)查看性能见解。
如何生成见解
性能见解是根据模型驱动应用每 24 小时收集的用户数据生成的。 最终用户使用应用时,存储 Power Apps 平台记录的关键用户数据。 性能见解引擎使用此数据并对其进行分析,以生成与性能增强相关的见解和建议。
性能见解可用于所选环境中的所有模型驱动应用,前提是有记录的用户数据。 可以通过在 “性能 ”选项卡上的列表中选择日期来查看过去七天的见解历史记录(只要所选日期有使用情况)。
性能见解引擎在通用时间协调(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 之间生成。 因此,6 月 8 日 UTC 记录的用户数据的见解和建议将于 6 月 9 日上午推出。
见解可以按严重性进行排序 - 从 信息性、 警告到 严重性。 严重性根据调查结果对整体性能的影响进行加权。 严重性由多个因素决定,例如使用量、缓慢页面加载的性能和离群值。 关键项超过某些阈值,建议先解决这些阈值。
从不同的区域(包括客户端环境、自定义、页面性能和网络)为多个类别生成见解。 例如,如果多个用户在较旧版本的非推荐浏览器上使用应用,则一般性能会降低。 因此,创建者将在见解网格中看到与浏览器类型和版本相关的见解。
性能见解提供优先建议列表,以帮助制造商提高模型驱动应用的性能。 可以选择网格中的每个行以查看每个类别的详细信息。
性能洞察说明
性能分析网格有这些列。
| 列 | Description |
|---|---|
| Severity | 见解可以归类为 信息性、 警告或 严重性。 严重性取决于性能页面加载时间和受事件影响的最终用户数。 |
| Area | 此区域定义性能见解引擎分析用户数据的各个方面。 包括客户端环境、网络和使用模式。 |
| 类别 | 特定见解所依据的主题。 类别分组在“区域”下。 |
| 动机 | 概述为什么特定见解可能会影响应用的整体性能。 |
| 洞察力 | 详细说明与特定类别相关的发现,并概述了性能影响。 |
| 建议 | 概述可以执行的操作。 |
| 如何改进 | 指向特定类别的文档的链接,其中可能包含进一步的信息或外部资源,以帮助缓解问题并提高性能。 |
| Data | 证据数据以支持见解部分中的发现。 |
| 洞察 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 应用程序性能的关键因素。 应用程序的性能可能会有所不同,具体取决于网络性能,因为某些内容需要下载。 详细信息: 网络性能
使用模式
页面加载类型。
页面加载类型可能会影响应用性能。 暖(缓存)页面加载速度比冷(未缓存)页加载更快,因为资源从缓存中加载。 详细信息: 页面加载类型
页面性能
运行缓慢的仪表板
仪表板加载缓慢的原因之一是对性能不佳的图表或磁贴的关联查询。 如果查询对大量数据执行,则可能会导致响应速度缓慢。 除了检查仪表板上的图表控件和磁贴数量,我们还建议检查与图表和磁贴关联的查询。 详细信息:慢速仪表板
Customization
XHR 调用类型
创建者可以通过添加一个使 XMLHttpRequest 成为事件的自定义函数来自定义模型驱动应用。 如果 XMLHttpRequest (XHR) 调用同步发生,则其他任务必须等待 XHR 调用完成。 强烈建议在自定义函数中异步调用 XHR。 详细信息: XML HTTP 请求 (XHR) 调用类型
Customization
已弃用的控件
某些控件(如翻转开关和日历 V1 控件)已弃用。 制造商应始终使用新式控件。 详细信息: 已弃用的控件
Customization
沙盒性能
制造商可以生成自己的插件。 根据实现的模式,有许多方面需要检查以确认插件方法表现良好,例如超时事件。 此见解检查插件的超时,看它是否是由创建者实现或未实现的外部终结点调用的超时所引起的。 详细信息: 沙盒性能 - 占主导地位的插件
Customization
保存的查询
生成解决方案时,创建者可以生成并重复使用保存的查询。 如果保存的查询创建不当,则查询运行速度可能会变慢。 因此,使用有问题的已保存查询的任何窗体或视图的性能可能会降低。
配置
插件的跟踪日志设置
管理员可以为 Dataverse 环境启用从“无”到“全部”的插件跟踪日志。 在开发阶段检查插件跟踪日志是有益的。 但是,对于生产环境,我们建议将该功能设置为 “异常 ”或“ 无” ,以最大程度地减少可能会降低应用性能的密集日志记录活动。 详细信息: 插件跟踪日志设置