💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
Apache DolphinScheduler项目管理页面加载失败,经过检查发现请求超时。分析日志和源代码后,发现queryProjectListPaging方法存在性能瓶颈。通过添加索引优化慢查询,最终解决了页面加载问题。
🎯
关键要点
- Apache DolphinScheduler项目管理页面加载失败,检查发现请求超时。
- 检查DolphinScheduler日志,没有发现异常。
- 重启DolphinScheduler api-server模块,页面仍然无法加载。
- 测试超时请求,发现数据返回时间超过十秒。
- 检查源代码,发现queryProjectListPaging方法存在性能瓶颈。
- 使用Arthas分析运行时性能,确认延迟发生在queryProjectListPaging方法中。
- 运行SQL查询并分析,发现慢查询的SQL语句。
- 通过EXPLAIN分析,确认inst_running_count子查询是性能瓶颈。
- 为t_ds_process_instance表添加索引,显著提高查询性能。
- 添加索引后,查询执行时间改善,页面成功加载。
➡️