大部分模板加载慢,都是因为 sql 执行速度比较慢。验证 sql 速度快慢的方法如下:
在设计器的数据集中直接查询,人为感受sql的执行速度,设计器查询慢可考虑更换驱动
将模板导出为内置数据集进行预览,查看速度是否变快。导出内置数据集快说明是取数环境慢,优化 sql 或数据库性能
安装性能插件,使用平台里的 sql 执行监控功能,查看 sql 执行速度以及执行次数。如果是执行次数过多导致的慢,可以试试共享数据集功能。
开启数据集缓存或者使用抽数缓存插件,查看速度是否变快,开了缓存变快,说明是数据集本身查询速度不佳。
简化 sql,看是否速度变快。
1)先使用任意录屏工具,统计环境下该模板展示时长。
2)查看对应数据量下或对应场景下,产品是否支持以及是否已达到性能极限状态
3)若产品不支持或不推荐该数据量导致模板出现性能问题,建议采取如下措施:
4)若产品是支持的,依次排查一下硬件的因素,如下所示:
浏览器:更换 chrom e浏览器,性能是否提升。
系统:排查是否是系统影响了。
内存:若内存占用很大,cpu占用率很高,可以查看下电脑内存以及服务器分配内存是否太小了。
显卡:若扩展图表 GPU 占用率很高,可以查看下需要进一步排查显卡因素(普通图表可跳过该排查项)。
网络:地图图层需要查看是否为外网网络导致的加载时长较长。
5)若产品支持且硬件没有问题,可以排查前后端性能,查看是否有异常点。