vstar (VSTS代理非常慢 – 可以从本地网络共享下载工件)

程序员大本营

我正在运行带有两个代理的本地TFS实例。代理1有一条本地路径,我们存储了工件。代理2必须通过网络路径访问该路径(\ agent1 \ trifacts …)。

从代理1下载工件需要20-30秒。从代理2下载工件需要4-5分钟。如果从Agent 2中我使用Explorer复制文件,则大约需要20-30秒。

我尝试在其他机器上添加其他代理。它们在下载工件时的性能同样差,但在手动复制时很快。

其他人都会体验到这一点或提供一些可以解决此问题的想法?

看答案

是的,肯定是V2引起问题。

我们的下载工件步骤已从2分钟到36分钟。这是完全不可接受的。我将尝试代理v2.120.2看看是否更好…

代理v2.120.2

我认为这是因为我们的工件中的文件数量,我们在2,604个文件夹中的12,042个文件中有3.71GB!

我将研究它的另一个选项将其拉开或为每个公共工件创建一个nuget软件包,然后在下降后,解压缩!不是理想的解决方案,而是我在需要使用Robocopy之前做过的事情,这显然是该版本的代理使用的。

Robocopy在处理许多小文件方面并不是很好,并且必须为网络上的每个文件创建一个句柄,这增加了很多开销!

编辑:对最新版本的更改没有区别。我们决定走不同的路线,并使用人工制品类型

“服务器”

而不是

“文件共享”

它已将其从26分钟加速到4.5分钟。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...