【问题标题】:Azure DevOps: Copying files to az fileshare very slowAzure DevOps:将文件复制到 az fileshare 非常慢
【发布时间】: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


【解决方案1】:

当我将 azure 文件共享移动到与 Azure DevOps Pipeline 相同的区域时,速度快如闪电(1 分 30 秒)。

Azure DevOps 的区域显示在 Azure Devops 的组织设置中。

【讨论】:

  • 您好朋友,感谢您的分享,请将您的回复标记为答案,这将有助于其他社区成员更轻松地搜索此有用信息,这只是一个提醒:)
【解决方案2】:

对于这种情况,我们建议使用 AzCopy v10.4 或更高版本,而不是使用 robocopy。与 robocopy 不同,它针对长距离传输到云存储进行了优化。

(我们还有各种功能更全面的数据传输工具,但用户体验可直接与 robocopy 相媲美,但速度更快,AzCopy 是不错的选择)。

【讨论】:

猜你喜欢
  • 2020-05-28
  • 2020-08-14
  • 2022-10-06
  • 2021-08-28
  • 1970-01-01
  • 2022-11-28
  • 2018-08-09
  • 2020-11-02
  • 1970-01-01
相关资源
最近更新 更多