最新历史版本 :10-11升级后性能问题排查 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

本文主要汇总了 FineReport 10.0 升级至 11.0 后性能相关的常见问题及解决方案,便于大家更好的解决升级过程中遇到的问题。

2. 模板加载慢编辑

问题描述:

10.0 模板或图表预览加载正常,升级 11.0 之后模板或图表预览加载变慢。

原因分析:

原因1:公式计算设置问题,导致加载问题。

原因2:模板取数问题,导致加载问题。

原因3:模板的 js 事件导致加载问题。

原因4:Finereport10.0 使用性能插件,Finereport11.0 将该插件拆分为三个插件以及内置功能,不再使用性能优化插件。

解决思路:

方案1:使用二分法排查模板,定位到问题公式,对公式进行单独优化。

方案2:安装并行取数插件或开启抽数缓存功能,优化模板加载速度。

方案3:使用二分法找到对应 JS 事件,单独进行优化

方案4:Finereport11.0 将该插件拆分为三个插件以及内置功能,根据需求重新安装插件即可。

3. 升级后含有图片的模板加载慢编辑

问题描述:

在平台中打开含有图片的模板,模板加载速度慢,导致蓝屏。

原因分析:

ftp 读取图片的速度慢,导致平台访问卡顿。

解决方案:

更新 FineReport 工程至 11.0.12 及之后版本即可。

4. 升级后全局cptx模板加载慢编辑

原因分析:

cptx模板加载过程触发智能运维的单元格限制,进而触发业务逻辑进入redis访问导致阻塞,最终导致加载慢

解决方案:

更新至 11.0.10 及之后版本即可。

5. 决策系统一直卡顿编辑

原因分析:

10.0没有安装抽数缓存插件,11.0 内置了抽数缓存功能并默认开启,会影响性能。

解决方案:

关掉抽数缓存即可,可参考:抽数缓存

6. 升级后服务器内存占用过多编辑

原因分析:

1res 不超过 10.5 属于正常现象,属于正常内存使用范围。
解决方案:

配置堆外内存。

7. FRM报表参数查询时出现报表块访问速度显著下降编辑

问题描述:

10-11 升级后,复杂frm模板在多tab且新自适应的条件下,涉及到参数查询时会出现报表块访问速度显著下降情况。

问题描述:

升级至 11.0.10 及之后版本即可。

8. 远程设计下设计器编辑模板卡顿编辑

解决方案:

打开本地工程%FR_HOME%\bin路径下的designer.vmoptions文件,新增以下配置参数,并重启工程。

-Xms4096m
-Xmx4096m
-XX:MaxPermSize=128m
-Dsun.java2d.d3d=false

9. 复选按钮组控件和下拉复选框控件联动,导致模板和平台卡顿编辑

问题描述:

模板中使用了复选按钮组控件联动下拉复选框控件,在平台中打开模板,点击下拉复选框控件选择控件值时,点击无反应,控件和平台页面一直卡顿。

原因分析:

每次在下拉复选框中选择控件值后,都会触发复选按钮组控件数据集中的 SQL 查询,当点击过快时,会造成请求堆积,影响性能。

解决方案:

采用中间控件过渡的方式,解决复选按钮组控件实时联动造成的卡顿。具体操作步骤如下:

1)新建中间过滤控件 A

2)给下拉复选框控件添加 编辑结束事件 ,将选择的控件值传递给 A,JS 代码如下:

_g().parameterEl.getWidgetByName("A").setValue(this.getValue(),true)

3)将复选按钮组控件所用到的数据集中的参数换成 A 即可。