我目前正在heron&apachestorm上进行一些资源管理和调度研究。
我注意到在向heron提交拓扑之后,它们开始运行并占用资源,但是在停用它们之后,它们似乎仍然在后台运行,占用了100%的cpu和ram!我错过什么了吗?按照我的理解,基于heron文档,停用拓扑应该会阻止它们,阻止它们处理新的元组,
停用拓扑。一旦停用,拓扑将停止处理,但仍在群集中运行。
但是当我在停用后检查heronui时,它仍然在处理新的元组,因为emit计数一直在变化!但当我杀了他们,一切都恢复正常!正常吗?如果没有,问题是什么?
2条答案
按热度按时间jtoj6r0c1#
停用拓扑会阻止喷口/源提取任何新数据,但螺栓将继续处理,直到所有挂起的数据都被清空。
2j4z5cfb2#
您可以尝试更新heron的版本来澄清问题。我已经用0.17.1和0.17.5运行了heron,这没有问题。