请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

一个task就是一个线程,要想提高效率启动多个task就好了,为什么还要给task分组也就是executor

一个task就是一个线程,要想提高效率启动多个task就好了,为什么还要给task分组也就是executor
图片描述

灰色部分就是executor,
为什么要给task分个组呢?有什么用途,还是说用在什么场景下?

正在回答 回答被采纳积分+3

1回答

Michael_PK 2018-12-06 12:31:49

worker是进程,里面是线程,再里面是可以动态调整的task,storm内部机制就是这么规划的

0 回复 有任何疑惑可以回复我~
  • 一般情况下一个exe一个task,但是也可多个task
    回复 有任何疑惑可以回复我~ 2018-12-06 12:32:16
  • 提问者 慕仙4974986 #2
    这个我知道,这两个都可以谁知,那在实际项目中会让人头疼,设置几个executor,设计几个task在topology中设置呢?还是说只设置task的数量就好了?那个设置多点好呢?那个设置多,有什么区别
    回复 有任何疑惑可以回复我~ 2018-12-06 12:37:23
  • Michael_PK 回复 提问者 慕仙4974986 #3
    这种就要看你多少数据,多少资源,能否处理的过来,需要在你测试机器上跑一遍拿到一个参考数据才行,没人能告诉你具体如何设置,因为资源数据都不知道
    回复 有任何疑惑可以回复我~ 2018-12-06 12:40:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信