反馈已提交

网络繁忙

模板性能

  • 文档创建者:Carly
  • 历史版本:7
  • 最近更新:Carly 于 2024-12-20
  • 1. 概述

    1.1 版本

    运维平台版本
    功能变更
    V2.1.0-
    V2.8.0

    1)性能数据计算方式新增支持中位数,降低异常数据影响

    2)单个模板详情新增分布图展示,帮助用户快速了解模板耗时分布情况

    3)明细表字段名称优化,方便用户理解

    V2.15.0模板性能功能支持FineBI仪表板

    1.2 应用场景

    小明是帆软应用的管理员,工程平稳运行着,但是不那么平稳的消息一直让他困扰:

    • A业务人员:小明呀,怎么我这个仪表板预览又卡住了呢?

    • B业务人员:小明啊,我这个模板加载咋这么慢呢?

    • C业务人员:小明啊,我总感觉最近有模板卡卡的,哪一张?我不知道啊

    对于这些预览缓慢的模板,小明非常迫切的需要知道:

    • 哪些模板慢?

    • 慢在哪个阶段?

    • 因为什么功能而慢?

    • 调用了什么数据才慢?

    只有知道了这些性能问题的原因,才能针对性的进行优化,提高用户的体验度,降低系统的压力风险。

    1.3 功能简介

    运维平台提供「模板性能」功能,帮助管理员:

    1)开发效率:提升模板性能检测和排查效率,提高业务人员开发效率

    2)用户满意度:提升系统的稳健性,优化终端用户的实际使用体验,提升用户满意度

    3)降本增效:从源头上检测出和优化性能问题,同时提供更全面的排查信息,降低管理员在性能问题上的维护成本

    2. 使用前提

    1)本功能,仅面向 PC 端访问的FR普通报表、FR决策报表、BI仪表板。

    2)使用本功能前,请先确保开启链路追踪、配置全局设置等。

    3)请务必配置「链路追踪」的「慢请求标准」。只有超过设置值的请求,才能被算作慢请求。

    • 管理员登录运维平台,点击「设置>链路追踪」,配置「慢请求标准」,点击「保存」即可。

    3. 操作步骤

    3.1 配置查询条件

    1)管理员登录运维平台,选择运维项目。点击「健康巡检>模板性能」。

    2)支持选择统计方式:

    • 选择「首屏耗时」、「慢请求数」、「取数耗时」数据的计算方式

    • 支持选择中位数/平均值,默认选择中位数

    3)支持勾选「仅查看最新版本」。

    • 如不勾选,会展示当前和历史版本的模板性能状况

    • 如勾选,仅展示最新版本目标的模板性能情况

    4)设置筛选条件:

    点击「筛选」,配置查询条件,可从多个维度筛选待查看的模板性能明细。点击「查询」即可。

    筛选维度
    说明
    检测时间

    检测时间包括起始时间和结束时间

    起始时间为当前时间5天前

    结束时间为当前时间6小时后

    模板挂载情况

    默认全选

    支持选择已挂载到平台/未挂载到平台

    模板范围

    默认全选,支持多

    支持选择所选挂载情况下的任意模板

    首屏平均耗时支持筛选首屏加载耗时大于xxx毫秒的模板

    默认为空,支持输入正整数

    3.2 查看整体模板性能

    筛选查询后,以明细表形式展示符合筛选条件的所有性能慢的模板。

    明细表内容包括:

    内容说明
    模板路径

    FR:模板在工程 reportlet 目录下的完整路

    BI:仪表板在用户的分析下的完整路径

    目录名称

    模板挂载到平台目录中的完整路径,为空代表未挂载到平台

    检测次数所选时间范围内的检测次数
    首屏耗时

    模板首屏加载所需时间的平均值/中位数

    首屏加载所需时间:从打开模板开始,到可见范围加载完成可以进行交互

    对于FineBI仪表板,如果同时打开多张仪表板,可能会有首屏耗时数据不纳入汇总计算

    慢请求数

    请求耗时,大于第二章所设置的慢请求标准的数量

    取数耗时

    单个请求内,取数时间X=该请求内所有数据集取数时间之和

    单次访问内,取数时间Y=该访问内X取平均值/中位数

    该模板取数耗时=所有访问Y取平均值/中位数

    取数耗时包括了抽取取数和数据集直连取数,无数据集的SQL查询未统计在内,如果存在并行取数或联动等首屏后查询的情况,可能会出现取数时间多于首屏耗时的情况

    取数类型仅面向FineBI仪表板:抽取/直连
    支持操作支持点击「查看详情」,跳转至对应的单个模板性能排查界面

    3.3 查看单个模板详情

    在整体模板性能界面,点击具体模板后面的「查看详情」,可查看对应的单模板性能排查界面

    跳转时支持传递模板ID和检测时间。

    支持一边调整模板,一边点击右上角「刷新」按钮查看调整效果。

    单个模板详情分为两部分:分布图和明细表

    1)分布图:

    • 圆点代表每次访问的首屏耗时

    • 虚线代表首屏耗时的平均值/中位数

    2)明细表:


    内容说明
    访问时间访问该模板的时间
    版本时间

    访问时的模板版本,取自最后一次更改模板配置的时间

    首屏耗时模板首屏加载所需时间的平均值/中位数

    首屏加载所需时间:从打开模板开始,到可见范围加载完成可以进行交互

    如同时打开多张模板,首屏耗时可能出现偏差,不具备参考性

    慢请求数大于第二章所设置的慢请求标准的请求数量
    取数耗时

    平均每次请求内所有数据集取数时间之和

    取数类型仅面向FineBI仪表板:抽取/直连
    慢数据集慢请求数据集名称
    性能风险

    请参考下表

    操作支持跳转查看对应时间对应请求的链路详

    若时间超过链路保存时间,则无法成功查看

    详情请参见:首屏链路调用链路

    性能风险如下表所示:


    场景
    判断标准提示
    网络传输时间过长耗时>1s网络传输耗时xxms,请检查网络状况和资源文件大小,点击首屏链路可查看详情
    DNS解析时间过长耗时>1sDNS解析耗时xxms,请联系运维检查网络DNS解析状况,点击首屏链路可查看详情
    数据集取数慢耗时>3s存在慢数据集:xxx(xxms)
    控件取数数据量大

    耗时>3s

    数据量>1w

    存在大数据量控件:xxx,数据量xx,耗时xxms
    单元格计算排序耗时长耗时>3sXX单元格排序计算耗时xxms
    单元格计算条件属性耗时长耗时>3s

    XX单元格条件属性计算耗时xxms

    单元格计算形态耗时长耗时>3s

    XX单元格形态/水印/行高计算耗时xxms

    单元格扩展计算次数过多

    次数>100

    XX单元格扩展计算xxx

    折叠树构建耗时久耗时>3s折叠树构建耗时xxms,请减少折叠树数据量或简化计算
    图表公式耗时长耗时>3s图表公式计算耗时xxms
    慢引擎取数存在超过慢请求标准时间的引擎取数span存在慢引擎取数耗时(xxms)请具体排查业务数据量大小及复杂度
    慢直连取数存在超过慢请求标准时间的直连数据库取数存在慢直连取数耗时,数据连接:xxx(xxms),请具体排查数据库性能及业务数据量
    权限查询性能慢耗时>3s权限查询耗时xxms,请具体排查配置库性能或联系技术支持排查权限复杂度


    附件列表


    主题: 项目管理
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持