BI项目遇到性能问题解决方法
BI优化
·
BI项目遇到性能问题解决方法
- 性能问题现象
- 定位性能问题
- 分析性能问题
- 优化性能问题
- 服务健康检查
性能问题现象
定位性能问题
1.应用层
- sql条数是否过多
- 单条sql查询耗时是否较久
- sql之间是否完全串行
sql条数是否过多
查询“执行查询sql耗时”
若几十条上百条,建议从报表的改造优化入手
单条sql耗时
查看生成sql耗时和执行sql耗时
生成sql耗时除了第一次运行外,均在10ms以下为正常;
执行sql耗时根据实际数据量而定,多数为5s内
看是否并行计算
查看第x个分析区 的执行时间
2.数据库层
3.系统层
-top命令
主要关注CPU和MEM两个指标
CPU:按照CPU核数计算百分比(16核=1600%)
MEM:100%
-vmstat命令
应用层优化
1.优先使用表内计算,分担数据库压力
2. 简化报表计算逻辑,减少生成sql数量
3. 优化固定维条件,提升sql执行效率
1. 表内计算替代sql
更多推荐
所有评论(0)