0

我使用 boto amazon swf api 进行测试。

在此页面http://boto.readthedocs.org/en/latest/swf_tut.html上,它有一个名为“Parallel Activity Execution”的并行工作流示例,它在一个级别上有 5 个并行活动。

但是,我为这个例子测试了 500 个并行。它不起作用。工人将在大约 40-50 秒后停止并终止。

有人能告诉我为什么我不能运行大型并行作业吗?

4

2 回答 2

1

SWF 中的每个工作流都有有限的容量。要扩展您的应用程序,您必须在多个工作流执行之间划分负载。例如,如果顶级工作流启动 100 个子工作流并且每个子工作流启动 100 个活动,那么最终会有 10k 个活动并行运行。

于 2014-12-12T01:29:13.417 回答
0

如果您查看示例,则并不总是返回 true。在这些示例中,工人和决策者只有在必须做某事时才返回 true。所以,你的 500 名工人,因为他们无事可做。

于 2016-04-13T14:30:26.020 回答