0

複数のリモート Debian サーバーにプロジェクトをデプロイするために、virtualenv から Debian で Fabric を実行しています。コマンドを実行して単一のサーバーにデプロイすると、次のようになります。

time .venv/bin/fabric server1 deploy

このserver1コマンドは、リモート ホストを設定します。リポジトリからコードを引き出し、リモート サーバー上にプロジェクトの virtualenv を構築するデプロイには、約 7 分かかります。

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

-P3 台のサーバーへのパスワードなしの SSH アクセスを構成し、次のコマンドでファブリックを実行します。

.venv/bin/fabric parallel deploy

このparallelコマンドは、3 つのサーバーを env.hosts に割り当てます。展開には 3 倍の時間がかかります。

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

並列実行-Pに関するファブリックのドキュメントを読んだ後、このオプションを使用しました。

4

0 に答える 0