1. 概述
1.1 版本
| 运维平台版本 | 功能变更 |
|---|---|
| V2.1.0 | - |
| V2.8.0 | 1)性能数据计算方式新增支持中位数,降低异常数据影响 2)单个模板详情新增分布图展示,帮助用户快速了解模板耗时分布情况 3)明细表字段名称优化,方便用户理解 |
| V2.33.0 | 1)原「模板性能」标签页更名为「业务性能」 2)拆分「FR模板性能」与「BI模板性能」页面 |
1.2 应用场景
FR 模板性能功能是运维平台提供的业务性能监控能力之一。
帮助管理员全面掌握FR模板的资源访问情况、耗时分布及性能趋势,从而主动发现并解决性能瓶颈。
2. 使用前提
1)功能面向对象
本功能,仅面向 PC 端访问的 FR 普通报表、FR 决策报表。
2)开启链路追踪
使用本功能前,请先确保开启链路追踪。详情请参见:链路追踪使用前提
3)配置慢请求标准
请务必配置「链路追踪」的「慢请求标准」。只有超过设置值的请求,才能被算作慢请求。
管理员登录运维平台,点击「设置>链路追踪」,配置「慢请求标准」,点击「保存」生效。

3. 功能入口
1)管理员登录运维平台,进入目标被管理项目,点击「健康巡检>业务性能」。
2)在「业务性能」页面的下拉列表中选择「FR模板性能」,即可切换至对应监控模块。

4. 配置查询条件
1)选择统计方式
选择「首屏耗时」、「慢请求数」、「取数耗时」数据的计算方式
支持选择中位数/平均值,默认选择中位数

2)筛选模板范围
点击「筛选」,配置查询条件,可从多个维度筛选待查看的模板性能明细。点击「查询」即可。
| 筛选维度 | 说明 |
|---|---|
| 检测时间 | 检测时间包括起始时间和结束时间 起始时间为当前时间5天前 结束时间为当前时间6小时后 |
| 模板挂载情况 | 默认全选 支持选择已挂载到平台/未挂载到平台 |
| 模板范围 | 默认全选,支持多选 支持选择所选挂载情况下的任意模板 |
| 首屏平均耗时 | 支持筛选首屏加载耗时大于xxx毫秒的模板 默认为空,支持输入正整数 |

3)选择「仅查看最新版本」
如不勾选,会展示最新和历史版本的模板性能状况
如勾选,仅展示最新版本模板的性能情况
5. 查看模板性能
5.1 查看整体模板性能
筛选查询后,以明细表形式展示符合筛选条件的所有性能慢的模板。

明细表内容包括:
| 内容 | 说明 |
|---|---|
| 模板路径 | 模板在工程 reportlet 目录下的完整路径 |
| 目录名称 | 模板挂载到平台目录中的完整路径,为空代表未挂载到平台 |
| 检测次数 | 所选时间范围内,对该模板进行性能检测的次数 |
| 首屏耗时 | 模板首屏加载所需时间的平均值/中位数 首屏加载所需时间:从打开模板开始,到可见范围加载完成可以进行交互 |
| 慢请求数 | 请求耗时,大于第二章所设置的慢请求标准的数量 |
| 取数耗时 | 单个请求内,取数时间X=该请求内所有数据集取数时间之和 单次访问内,取数时间Y=该访问内X取平均值/中位数 该模板取数耗时=所有访问Y取平均值/中位数 取数耗时包括了抽取取数和数据集直连取数,无数据集的SQL查询未统计在内,如果存在并行取数或联动等首屏后查询的情况,可能会出现取数时间多于首屏耗时的情况 |
| 支持操作 | 支持点击「查看详情」,跳转至对应的单个模板性能排查界面 |
5.2 查看单个模板详情
在整体模板性能界面,点击具体模板后面的「查看详情」,可查看对应的单模板性能排查界面。
支持一边调整模板,一边点击右上角「刷新」按钮查看调整效果。

单个模板详情分为两部分:分布图和明细表
1)分布图:
圆点代表每次访问的首屏耗时
虚线代表首屏耗时的平均值/中位数
2)明细表:
| 内容 | 说明 |
|---|---|
| 访问时间 | 访问该模板的时间 |
| 版本时间 | 访问时的模板版本,取自最后一次更改模板配置的时间 |
| 首屏耗时 | 模板首屏加载所需时间的平均值/中位数 首屏加载所需时间:从打开模板开始,到可见范围加载完成可以进行交互 如同时打开多张模板,首屏耗时可能出现偏差,不具备参考性 |
| 慢请求数 | 大于第二章所设置的慢请求标准的请求数量 |
| 取数耗时 | 平均每次请求内所有数据集取数时间之和 |
| 数据量 | 此次访问中单次取数的最大数据量,返回结果行数和列数之积 |
| 性能风险 | 请参考下表 |
| 操作 | 支持跳转查看对应时间对应请求的链路详情 若时间超过链路保存时间,则无法成功查看 |
性能风险如下表所示:
| 场景 | 判断标准 | 提示 |
|---|---|---|
| 网络传输时间过长 | 耗时>1s | 网络传输耗时xxms,请检查网络状况和资源文件大小,点击首屏链路可查看详情 |
| DNS解析时间过长 | 耗时>1s | DNS解析耗时xxms,请联系运维检查网络DNS解析状况,点击首屏链路可查看详情 |
| 数据集取数慢 | 耗时>3s | 存在慢数据集:xxx(xxms) |
| 控件取数数据量大 | 耗时>3s 数据量>1w | 存在大数据量控件:xxx,数据量xx,耗时xxms |
| 单元格计算排序耗时长 | 耗时>3s | XX单元格排序计算耗时xxms |
| 单元格计算条件属性耗时长 | 耗时>3s | XX单元格条件属性计算耗时xxms |
| 单元格计算形态耗时长 | 耗时>3s | XX单元格形态/水印/行高计算耗时xxms |
单元格扩展计算次数过多 | 次数>100 | XX单元格扩展计算xxx次 |
| 折叠树构建耗时久 | 耗时>3s | 折叠树构建耗时xxms,请减少折叠树数据量或简化计算 |
| 图表公式耗时长 | 耗时>3s | 图表公式计算耗时xxms |
| 慢引擎取数 | 存在超过慢请求标准时间的引擎取数span | 存在慢引擎取数耗时(xxms)请具体排查业务数据量大小及复杂度 |
| 慢直连取数 | 存在超过慢请求标准时间的直连数据库取数 | 存在慢直连取数耗时,数据连接:xxx(xxms),请具体排查数据库性能及业务数据量 |
| 权限查询性能慢 | 耗时>3s | 权限查询耗时xxms,请具体排查配置库性能或联系技术支持排查权限复杂度 |
