How Do I Optimize Performance of a Flink Job?

Basic Concepts and Job Monitoring

Performance Analysis

Due to Flink back pressure, the data source consumption rate can be lower than the production rate when performance of a Flink job is low. As a result, data is stacked in a Kafka consumer group. In this case, you can use back pressure and delay of the operator to find its performance bottleneck.

Performance Tuning