Flink disableOperatorChaining性能影响



我需要了解如果禁用操作员链接或启动新的链接,会对工作性能产生什么影响。

我想禁用它只是为了跟随webUI中的作业。所以想知道它将如何影响工作表现。

任务链接/操作员链接将一个或多个任务带入一个线程,从而减少流式传输流中记录的反序列化影响。

示例将更好地理解:

  • 假设您有两个运算符,一个用于映射,另一个用于筛选(map->filter(,flink将两个运算符的实例带入一个线程
  • 当一条记录到达映射实例时,在完成映射函数后,将直接调用filter函数(简单方法调用(,而不进行序列化和反序列化操作
  • 如果禁用了链接,则记录无法直接传递给其他操作。因此,这将导致不良的性能影响

但是,有时禁用链接可能是更好的解决方案。不是:我已经删除了我针对这种情况的例子,因为@DavidAnderson表示这是不正确的。我的基本观点是,可能存在链接操作会导致某些实例空闲的情况。

相关内容

  • 没有找到相关文章

最新更新