图表问题

大数据量时数据加载很慢有时还会出现空白是什么原因造成的

FineReport FRenthusiasts 发布于 2023-5-22 17:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
旧巷Lv2见习互助
发布于2023-5-22 17:41

     大部分模板加载慢,都是因为 sql 执行速度比较慢。验证 sql 速度快慢的方法如下:

  • 在设计器的数据集中直接查询,人为感受sql的执行速度,设计器查询慢可考虑更换驱动

  • 将模板导出为内置数据集进行预览,查看速度是否变快。导出内置数据集快说明是取数环境慢,优化 sql 或数据库性能

  • 安装性能插件,使用平台里的 sql 执行监控功能,查看 sql 执行速度以及执行次数。如果是执行次数过多导致的慢,可以试试共享数据集功能。

  • 开启数据集缓存或者使用抽数缓存插件,查看速度是否变快,开了缓存变快,说明是数据集本身查询速度不佳。

  • 简化 sql,看是否速度变快。

1)先使用任意录屏工具,统计环境下该模板展示时长。

2)查看对应数据量下或对应场景下,产品是否支持以及是否已达到性能极限状态

  • 报表图表:关注总时长、内存占用大小是否达标。

  • 扩展图表:关注模板加载时长、内存占用大小、CPU占有率、GPU占用率是否达标。

3)若产品不支持或不推荐该数据量导致模板出现性能问题,建议采取如下措施:

  • 必要时减少模板图表个数,或者减少图表动画、图表附加的配置项等的使用,一定程度上可以节约后台计算与前端渲染时间。

  • 大数据量,推荐使用大数据图表,直角坐标系图形:折线图-开启大数据模式较推荐。

4)若产品是支持的,依次排查一下硬件的因素,如下所示:

  • 浏览器:更换 chrom e浏览器,性能是否提升。

  • 系统:排查是否是系统影响了。

  • 内存:若内存占用很大,cpu占用率很高,可以查看下电脑内存以及服务器分配内存是否太小了。

  • 显卡:若扩展图表 GPU 占用率很高,可以查看下需要进一步排查显卡因素(普通图表可跳过该排查项)。

  • 网络:地图图层需要查看是否为外网网络导致的加载时长较长。

5)若产品支持且硬件没有问题,可以排查前后端性能,查看是否有异常点。

  • 2关注人数
  • 279浏览人数
  • 最后回答于:2023-5-22 17:41
    请选择关闭问题的原因
    确定 取消
    返回顶部