【发布时间】:2020-07-09 16:22:11
【问题描述】:
我们正在使用 Flink 1.9.1。
我们有一个源、一个过程函数和一个接收器。应用程序消费和生产到 kinesis。
输入速率(由模拟器产生)为每秒 20 个事件。处理函数的每秒输出速率显示为每秒 14 个。源的背压指标显示为 OK(绿色)。事件计数(源发送的事件数)和流程函数接收的事件数也匹配,延迟非常小。
但是这个计数与模拟器推送的事件计数不匹配。此计数与每秒 14 次的速率相匹配。
现在我的问题是,Flink 会自动调节输入速率吗? 就我而言,如何将输入速率控制在每秒 14 次? 如果不是,我是否应该查看我遗漏的任何其他指标?
【问题讨论】:
-
如何控制输入速率(每秒 20 个事件)?
-
@DavidAnderson,我们以每秒 20 个事件的速率将这些事件从模拟器推送到 Kinesis 流中。我们还使用另一个并行消费者对此进行了验证。
标签: apache-flink flink-streaming