【发布时间】:2016-03-09 15:25:22
【问题描述】:
我遇到了 Apache Storm 性能问题,主要来自 spout。
我有一个从红隼队列中发出项目的拓扑。我获取了大约 2000 个项目,每次在 spout 中调用 nextTuple 时,我都会发出一个。
在 i7 Macbook Pro 上的本地集群中运行时,我看到我每秒发出大约 20 个元组,并且该风暴将每 50 毫秒调用一次 nextTuple。
我正在使用 1 个 spout 任务和 1 个 spout 执行器运行。我将setMaxSpoutPending 设置为 10。
为什么每次调用nextTuple 之间会有如此大的时间间隔? outputCollector 是否在发出新的元组之前等待收到每个元组的回复?
我正在运行 java 8 和风暴版本 0.9.4
【问题讨论】:
标签: java apache-storm