【问题标题】:Fabric: running Arbitrary remote shell commands in parallelFabric:并行运行任意远程 shell 命令
【发布时间】:2012-06-01 19:25:48
【问题描述】:

Fabric 的任意命令模式允许我执行

$ fab [options] -- [shell command]

as defined here

现在,我如何利用 fabric 来并行运行命令?顺序执行需要花费大量时间

【问题讨论】:

    标签: fabric


    【解决方案1】:

    从docs on the fab command 使用-P 选项。例如:

    $ fab -R role_name -P -- du
    

    【讨论】:

    • 这似乎不起作用。相反,它增加了 x 时间在 ec2 中跨 1000 个节点执行 uname -a
    • 嗯,你也应该设置一个池大小(rtd,and here)。
    • 这有效(-z 3),但连接在 2-3 分钟后挂起。想知道分叉是否会造成问题
    • 您可以使用更大的池大小,这可能会有所帮助。该命令应该运行多长时间?
    • 在 850 台机器上连续运行它花了我 25 分钟
    猜你喜欢
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多