2014-02-21 64 views
1

我想知道什么是重新平衡三叉戟拓扑的最佳实践? 风暴三叉戟拓扑似乎根据流的并行性提示设置任务的数量。 当我运行rebalance命令时,我不能增加执行者的数量,因为执行者必须是< =任务数量。 我正在使用Storm 9.0.1。 任何线索将不胜感激。重新平衡三叉戟

+0

您是否试图增加并行度?此外,这取决于可用工作人员的数量,如果所有工作人员都用尽了,猜测您需要更多硬件(或从其他拓扑中窃取)。 – noMAD

+0

是的,使用-e运行重新平衡无法增加执行器(减少工作)。我认为这是因为任务边界。不要认为它与#号工人有关,我正在努力增加执行人数。 – ybensimhon

+0

我告诉你关于工人因为你试图运行'rebalance'命令,这只会改变工人的数量。如果你想改变执行者(每个工作者运行的线程),你需要尝试改变并行。也尝试不同类型的分组(取决于您的需求) – noMAD

回答

1

任务的数量总是要大于或 - 等于对执行者的数量。因此,使用大的parallelism_hint值,然后您将能够重新平衡要匹配的执行程序的数量。