实时计算作业开发过程中,完成了业务逻辑实现、作业上线和启动运行后,为了满足实时计算作业的性能需求,还需对作业进行调优。
作业调优的目的和衡量标准
- 作业正常启动和运行。
- 作业具备合理的延时和吞吐,满足业务性能需求。
- 高效的使用资源,降低成本。
作业调优步骤
建议的作业调优顺序和步骤如下图。

- SQL优化
SQL优化即根据业务需求选择合适的SQL实现方式,包括但不限于聚合优化、数据热点优化、TOPN优化、使用内置函数、高效去重、慎用正则函数等,具体请参见高性能Flink SQL优化技巧。
- 参数调优
- 自动资源调优
为了简化作业调优,实时计算开发了自动配置调优功能。建议优先通过自动配置调优功能进行作业调优:
- Blink 1.x(自Blink 1.6.4开始)和Blink 2.x版本请参见AutoConf自动配置调优。
- Blink 3.x版本请参见AutoScale自动配置调优。
- 手动资源调优或再次进行调优
- 手动资源调优
- 再次进行调优
如果一次调优后的结果不能满足您的业务需求,可按照步骤1~4,再次进行调优。
在文档使用中是否遇到以下问题
更多建议
匿名提交