【发布时间】:2020-06-12 10:16:33
【问题描述】:
当我从 Azure DevOps 管道挂载 Azure Fileshare 并通过 robocopy 将文件复制到文件共享时,每分钟 80 MB (12 MBit/s) 的速度非常慢:
Total Copied Skipped Mismatch FAILED Extras
Dirs : 456 456 249 0 0 0
Files : 4122 4122 0 0 0 0
Bytes : 2.809 g 2.809 g 0 0 0 0
Times : 18:36:49 0:35:04 0:00:00 0:01:10
Ended : Wednesday, January 29, 2020 11:52:31 PM
我使用StorageV2 帐户。 Azure DevOps 和存储帐户位于不同的区域。这是我使用的 robocopy 命令:
robocopy ..\my_directory z:\my_directory /E /NS /NC /NP /XD .git /MT:32 /W:5
...这就是我在管道中安装 azure 文件共享的方式:
New-PSDrive -Name $(storage.drive) -PSProvider FileSystem -Root "$(storage.unc)" -Persist
这正常吗?我怎样才能显着加快速度?
【问题讨论】:
-
您好朋友,您是否尝试过在本地运行该 robocopy 命令?是不是也像使用 Devops 管道一样慢?
-
好问题! - 我现在已经尝试过了,在 Microsoft Azure 云代理中“本地”复制相同数量的文件需要一分一秒(而不是 35:04 分钟)。
标签: azure azure-devops azure-storage azure-pipelines