我寫的代碼中使用面料到所有的網絡設備來部署和並列化方面不知道如何rsync vs. upload project工程和最短的時間。面料:rsync_project的可擴展性VS upload_project
是否有任何基準?
我可以rsync並行100臺機器嗎?限制因素是什麼?
rsync_project(
env.root,
exclude=RSYNC_EXCLUDE,
delete=True,
extra_opts=extra_opts,
)
同樣什麼是upload_project的限制因素?數字上的sftp限制是多少?
@parallel
def testapp():
with cd('~/projects'):
upload_project('./receiver', '/home/sysadmin/projects')
從一種預感立場來看,因爲焦油僅需要進行一次,然後它的SFTP上傳的項目應該會更好。或者是上面顯示的示例多次?
織物是否進行某種節流以確保網絡不會窒息到極限?
有人可以幫忙嗎?
delete = True不會將rsync轉換爲scp。這意味着已經在本地刪除的文件將被遠程刪除。這可能是你想要的。 – MiniQuark
@MiniQuark我根據你關於delete = true的觀點改變了答案。 – gagarine