注:5.1.18 及之后版本,「内存加速引擎」和「仪表板编辑加速」按钮挪到「系统管理>缓存」下,且无需安装插件即有这两个按钮(按钮与插件无关)。
用户遇到下面问题时:
做自助数据集时发现某个步骤较慢
预览自助数据集时发现某个步骤较慢
预览仪表板时发现比较慢
编辑组件时发现比较慢
不知道原因是什么,反复检查后仍不能找出问题所在,检查时甚至可能导致服务器崩溃。「FineBI 直连性能分析插件」可更方便的反馈和定位性能问题。
「FineBI 直连性能分析插件」有助于让用户更快更方便的反馈和定位仪表板预览、编辑、以及自助数据集编辑过程中的性能问题。
注:该插件仅支持实时数据下的性能分析,不支持抽取数据。
本文 1.1 节的 FineBI 版本中自带 FineBI 直连性能分析插件,用户升级 JAR 即可。
注:该插件默认为禁用状态,启用 即可。
「性能分析」入口如下表所示:
预览仪表板时,界面中有「性能分析」按钮
单个组件或多个组件的仪表板编辑页面中,有「性能分析」按钮
「性能分析」按钮示例如下图所示:
「核心信息」可帮助用户初步判断出现性能问题的原因。
点击「性能分析」按钮后,核心信息页面如下图所示:
「核心信息」表字段介绍如下表所示:
「详细信息」可帮助用户进一步确认出现性能问题的原因和了解下一步的处理方式。
点击「导出详细信息」按钮,将自动导出表格。表格内容如下图所示:
「详细信息」表字段介绍如下表所示:
1-分组表
2-交叉表
3-明细表
4-图表
5-自助数据集
6-筛选控件
7-文本组件
1)查询等待
因为浏览器的限制导致查询之前需要排队
2)查询准备
执行计划构建:BI 直连引擎在拿到查询请求时构建如何组织查询的阶段
SQL 生成及 SQL 优化:对应的查询转换成 SQL 以及对 SQL 进行优化的阶段
3)SQL 执行
创建数据连接:执行前需要获取和数据库的连接
SQL 执行:数据库查询执行的时间
4)数据传输
数据库返回的结果传给 BI 服务器花的时间
5)内存计算
直连引擎计算的时间
6)等待结束
等待结束阶段(把仪表的所有组件都打包成一个请求时会有该数据),最先出来的组件要等到最后出来的组件的等待时间
7)前端渲染
数据传输(BI 服务器-用户浏览器):BI 服务器将数据传给用户浏览器的时间
前端渲染
创建数据连接阶段记录数据连接名
SQL 执行阶段记录执行的 SQL ,SQL 超过 3w 字符的,导出的文件会生成两个 sheet ,包含详细信息和超出 3w 字符的 SQL
如果有临时表注入逻辑,查询 SQL 前面会有,excel insert cost xxx | selcet * ....这样的标识符
1-SQL 引擎
2-csv 引擎(代表Excel数据集和服务器数据集)
3-内存引擎
1)用户发现模板问题后,可点击「性能分析>性能反馈」按钮,将模板性能反馈给管理员。如下图所示:
2)超管收到性能反馈消息提示,如下图所示:
BI 版本大于等于 5.1.13 且小于 5.1.18 时,「系统管理>常规」下新增内存加速引擎和仪表板编辑加速按钮;5.1.18 及之后版本,这两个按钮被挪到「系统管理>缓存」下,且无需安装插件即有这两个按钮(按钮与插件无关)。按钮具体介绍请参见:缓存 文档的 2.3、2.4 节内容。