tongchenkeji 发表于:2023-11-15 20:54:200次点击 已关注取消关注 关注 私信 Flink在相同情况下, 这两种方式那种性能快一些?[阿里云实时计算 Flink版] 暂停朗读为您朗读 Flink在相同情况下,一个tm设置2个slot,8G,2c 和 2个tm每个tm设置1个slot,4g,1c 这两种方式那种性能快一些? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 实时计算Flink版# 实时计算 Flink版3179# 流计算2236
小周sirAM 2023-11-27 18:30:07 1 在Flink中,一个Slot(Slot)是一个抽象的概念,用于表示一个计算节点。每个Slot都对应一个线程,线程的个数由Slots的数量决定。在Flink中,一个Task(Task)是一个执行逻辑的单元,它由一个或多个Slot组成。每个Task都对应一个线程,线程的个数由Task的数量决定。在你的描述中,你提到了两种情况:一种是每个tm设置2个slot,8G,2c;另一种是每个tm设置1个slot,4g,1c。由于线程的数量不同,因此在性能上可能会有所不同。一般来说,线程的数量越多,处理任务的速度就越快。但是,线程的数量过多可能会导致内存使用量过大,从而影响到任务的性能。因此,需要根据实际情况来决定线程的数量。在你的描述中,你提到了两种不同的任务,一种是需要创建水印的任务,另一种是需要进行流式计算的任务。由于这两种任务的处理方式不同,因此在性能上可能会有所不同。
在Flink中,一个Slot(Slot)是一个抽象的概念,用于表示一个计算节点。每个Slot都对应一个线程,线程的个数由Slots的数量决定。在Flink中,一个Task(Task)是一个执行逻辑的单元,它由一个或多个Slot组成。每个Task都对应一个线程,线程的个数由Task的数量决定。
在你的描述中,你提到了两种情况:一种是每个tm设置2个slot,8G,2c;另一种是每个tm设置1个slot,4g,1c。由于线程的数量不同,因此在性能上可能会有所不同。
一般来说,线程的数量越多,处理任务的速度就越快。但是,线程的数量过多可能会导致内存使用量过大,从而影响到任务的性能。因此,需要根据实际情况来决定线程的数量。
在你的描述中,你提到了两种不同的任务,一种是需要创建水印的任务,另一种是需要进行流式计算的任务。由于这两种任务的处理方式不同,因此在性能上可能会有所不同。
多线程和多进程的区别,多线程快。资源能share,但是稳定性不见得好。此回答整理自钉群“实时计算Flink产品交流群”