Flink在相同情况下, 这两种方式那种性能快一些?[阿里云实时计算 Flink版]

Flink在相同情况下,一个tm设置2个slot,8G,2c 和 2个tm每个tm设置1个slot,4g,1c 这两种方式那种性能快一些?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 在Flink中,一个Slot(Slot)是一个抽象的概念,用于表示一个计算节点。每个Slot都对应一个线程,线程的个数由Slots的数量决定。在Flink中,一个Task(Task)是一个执行逻辑的单元,它由一个或多个Slot组成。每个Task都对应一个线程,线程的个数由Task的数量决定。
    在你的描述中,你提到了两种情况:一种是每个tm设置2个slot,8G,2c;另一种是每个tm设置1个slot,4g,1c。由于线程的数量不同,因此在性能上可能会有所不同。
    一般来说,线程的数量越多,处理任务的速度就越快。但是,线程的数量过多可能会导致内存使用量过大,从而影响到任务的性能。因此,需要根据实际情况来决定线程的数量。
    在你的描述中,你提到了两种不同的任务,一种是需要创建水印的任务,另一种是需要进行流式计算的任务。由于这两种任务的处理方式不同,因此在性能上可能会有所不同。

  2. 多线程和多进程的区别,多线程快。资源能share,但是稳定性不见得好。此回答整理自钉群“实时计算Flink产品交流群”