当我从我的Azure运营模式管道挂载Azure文件共享并通过机器人复制将文件复制到文件共享时,这是每分钟80兆字节(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
这正常吗?我怎样才能使它明显更快?
当我将Azure文件共享移动到与Azure运营模式管道相同的区域时,它变得非常快(1分30秒)。
Azure DevOps的区域显示在Azure DevOps的组织设置中。
对于这种情况,我们建议使用AzCopy v10,而不是使用robocopy。4或更高版本。与robocopy不同,它针对远距离传输到云存储进行了优化。
(我们也有各种功能更全面的数据传输工具,但要获得与robocopy直接媲美的用户体验,但速度更快,AzCopy才是最好的选择)。