面料(Fabric):并行运行任意远程shell命令

4
Fabric的任意命令模式允许我执行命令。
$ fab [options] -- [shell command]

在这里定义

现在,我该如何利用fabric并行运行命令?顺序执行需要很长时间。

1个回答

2

fab命令文档中使用-P选项。例如:

$ fab -R role_name -P -- du

这似乎不起作用。相反,它增加了x倍的时间来在EC2上跨1000个节点执行uname -a命令。 - Quintin Par
你也应该设置一个池大小(rtd这里)。 - Morgan
这个(-z 3)是有效的,但连接在2-3分钟后挂起。不知道分叉是否会产生问题。 - Quintin Par
您可以使用更大的池大小,这可能会有所帮助。该命令应该运行多长时间? - Morgan
串行运行它在850台机器上花费了我25分钟。 - Quintin Par

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接