我正在运行带有两个代理的本地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分钟。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...