性能优化插件

编辑
  • 文档创建者:jiangsr
  • 浏览次数:4101次
  • 编辑次数:6次
  • 最近更新:Leo.Tsai 于 2019-11-08
  • 1. 版本

      报表服务器版本JAR 包版本   插件版本 
      10.0  2019-08-15  V5.9
      9.0  2019-08-15  V5.7.17
      8.0 2017-04-16  V5.6.10

    2. 描述

    2.1 应用场景

    性能优化即在不影响系统正确运行的前提下,使之可以更快得完成特定的功能。

    性能优化这篇文档中提到了系统性能优化的重要性及优化方法,现 FineReport 提供性能优化插件,可以更方便地实现对性能的优化和管理。

    2.2 功能介绍

    • 批量提交:采用批量的方式进行数据库提交,数据量大时提交速度较原来有很大的提升。

    • frm 或 cpt 报表背景图片展示优化,用图片 URL 展示图片减少 dom 大小。

    • 下拉树前台极速构建。

    • 全新 PDF 打印,导出效率极大提高。

    • 图片转换插件:由 byte 数组到 image 对象的转换插件,比内置的转换器更高效。

    • 并行数据集取数:多线程执行数据集取数,比原来一个一个依次取数更快。

    • 上报任务缓存:缓存上报任务的相关信息,可快速查看当前任务。

    • 设计器启动打开新的空报表:设计器每次启动都会默认打开上次关闭设计器前打开的报表,这个加载过程比较耗时。此插件可以帮助每次启动仅打开一个空的报表。

    • 导出时维持 SessionURL:使用 format 参数导出文件时,Session 没有心跳控制,会出现超时而无法完成导出。此插件会在 Session 超时前更新 Session,直到完成导出会主动关闭 Session。

    • 减少多 sheet 重复 SQL 查询计算。

    • 优化资源并发读取效率。

    • 全新的数据索引机制,大大提升大量数据计算情况下的检索过滤条件属性性能。

    • 自带 SQL 查询性能检测工具,基于阿里巴巴 Druid 线程池实现实时监控 SQL 查询性能。

    • 全新的数据索引机制,大大提升大量数据计算情况下的检索过滤条件属性性能。

    • 支持 PDF 打印直接弹出打印机,(由于发布原因需要 2017 年 7 月 31 日后主体 JAR 更新支持)

    3. 插件介绍

    3.1 插件安装

    点击下载插件:性能优化

    设计器插件安装方法参见 设计器插件管理

    服务器安装插件方法参见 服务器插件管理

    3.2 操作方法

    安装好插件后,打开数据决策系统,可发现在管理系统下多出两个 Tab选项:性能优化SQL 执行监控,如下图所示:

    222

    3.3 性能优化

    打开管理系统>性能优化,功能管理展示如下:

    222

    1)带缓存的格子关系运算:缓存格子扩展关系运算过程中的扩展结果,加速扩展结果,对动态折叠树特别有效。

    2)新的国际化换行策略,浏览器导出打印效果统一:基于 Webkit 浏览器使用的 ICU 国际化分词换行工具开发的全新换行插件,统一前后台换行效果。

    3)全新 PDF 导出打印:全球效率第一的 PDF 导出打印。

    4)设计器启动打开新的空报表:设计器每次启动都会默认打开上次关闭设计器前打开的报表,这个加载过程比较耗时。此插件可以帮助每次启动仅打开一个空的报表。

    5)使用 druid 线程池:测试性质的带 SQL 监控的线程池。

    6)合并相同 SQL 执行过程:多个相同的 SQL 同时执行时,只有一次 SQL 执行过程, 这个功能可以提高并发性能,默认不勾选。

    7)下拉树前台极速构建:下拉树前台快速构建。

    8)数据集并行取数优化:并行的数据集取数并缓存,可加快取数速度,避免重复取数。

    3.4 SQL 执行监控

    打开管理系统>SQL 执行监控,默认为未开启状态,点击可开启 SQL 监控,如下图所示:

    222

    开启后,当访问模板时,页面中则显示出所执行的 SQL 语句详情,如下图所示:

    222

    附件列表


    主题: 性能优化
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]