0

我在 virtualenv 之外的 Debian 上运行 Fabric 以将项目部署到多个远程 Debian 服务器。当我运行命令部署到单个服务器时:

time .venv/bin/fabric server1 deploy

server1命令设置远程主机。部署,从存储库中提取代码并在远程服务器上为项目构建一个 virtualenv,大约需要 7 分钟:

real    7m49.881s
user    0m52.883s
sys     0m18.345s

我配置了对 3 个服务器的无密码 SSH 访问,现在使用以下-P命令运行 fabric:

.venv/bin/fabric parallel deploy

parallel命令将 3 个服务器分配给 env.hosts。部署时间是原来的 3 倍:

real   22m22.259s
user    2m45.718s
sys     0m53.827s

-P在阅读有关并行执行的 Fabric 文档后,我使用了该选项。

4

0 回答 0