我现在正在做Heron &关于Apache Storm的一些资源管理和调度的研究。
我注意到在向Heron提交拓扑后,它们开始运行并占用资源,但在停用它们之后,它们似乎仍然在后台运行并占用100%的CPU和RAM!我错过什么了吗?我理解它的方式和基于heron文档,停用拓扑应该停止它们并阻止它们处理新的元组,
停用拓扑。停用后,拓扑将停止处理,但仍在集群中运行。
但是当我在停用后检查heron-ui时,它仍然在处理新的元组,因为emit计数一直在变化!但我杀了他们,一切就恢复正常了!这正常吗?如果不是,问题是什么?
您可以尝试更新Heron版本来澄清问题。我用0.17.1和0.17.5运行过Heron,没有问题
停用拓扑将阻止喷口/源提取任何新数据,但螺栓将继续处理,直到所有挂起的数据都被抽干。