想问一下,这款产品目前建议管理的数据规模大概是怎么样的呢?
比如千万级别的数据使用,建议的配置是什么样的,哪个组件的内存需要调高到多少?
百万级别数据量的推荐配置?
亿级别是不是就不推荐直连,需要先做数据处理了?如果非得想要直连,有什么使用建议吗
这个问题影响的因素会有些多:
- 本身所使用的数据库类型是什么、性能怎么样;
- 是否每张表都这么大,是否需要做很多表关联查询;
- 在仪表板上展示的图表通常使用什么类型,例如大表格、饼图/柱状图;
- 每个仪表板大概放多少个图表等等;
抛开以上这些问题,我们建议数据量过大,例如千万级、亿级,避开每次直接计算,例如定时做好计算形成小级别的表来给仪表板专门做展示。另外数据量级别过高建议使用一些 OLAP 型数据库提前做好架构上的设置与数据分区处理等,比如 Doris、ClickHouse,再使用 DataEase 直连这一类的数据库。
在数据量过大情况下,最耗时的部分还是在数据库查询阶段,如果发现仪表板加载过慢,可以直接在对端的数据库查询测试下,看看数据库结构、表结构或者 SQL 上是否有什么可以再优化下的。
1 个赞
不同的图表性能也有差异吗?
会有一些的,比如:
- 最终添加的各种条件(指标、维度、过滤、排序等)所组成的查询 SQL 的不同;
- 不同图表的渲染能力,例如 AntV 的表格如果过大效果会稍差,此时建议使用 ECharts 的表格会好很多;
- 同一个仪表板上所放置的元素/组件数量。
1 个赞
专业 我跟同事反馈下
有没有什么最佳实践之类的,通常情况下,同一个仪表板上的元素/组件数量多少个合适呢?