将工件从TeamCity代理复制到TeamCity服务器需要很长时间

将工件从TeamCity代理复制到TeamCity服务器需要很长时间,teamcity,teamcity-9.0,Teamcity,Teamcity 9.0,在我们的设置中,maven构建在TeamCity代理上运行,并复制到TeamCity服务器存储库。然后我使用teamcity-s3-plugin将它们复制到s3 bucket。构建中工件的总大小为3,3GB,将它们发布到服务器大约需要20分钟。我们测试了TeamCity代理和服务器之间的连接,复制这样大小的文件大约需要5分钟,sptping数据的速度是11,2 MB/s。将所有工件复制到S3需要3分钟。延迟的原因可能是什么?以下是我在代理日志文件中看到的内容: [2015-07-15 09:01

在我们的设置中,maven构建在TeamCity代理上运行,并复制到TeamCity服务器存储库。然后我使用teamcity-s3-plugin将它们复制到s3 bucket。构建中工件的总大小为3,3GB,将它们发布到服务器大约需要20分钟。我们测试了TeamCity代理和服务器之间的连接,复制这样大小的文件大约需要5分钟,sptping数据的速度是11,2 MB/s。将所有工件复制到S3需要3分钟。延迟的原因可能是什么?以下是我在代理日志文件中看到的内容:

[2015-07-15 09:01:25,235]  DEBUG - r.artifacts.impl.HttpDiskCache - Http cache put: new entry [https://ci.adsquare.com/httpAuth/repository/download/adsBackendLiveMvn/1353.tcbuildid/jars/weather-service/
target/weather-service-0.0.1-SNAPSHOT.jar] 
[2015-07-15 09:01:26,485]  DEBUG - r.artifacts.impl.HttpDiskCache - Http disk cache - cached file from [/home/ads/agent/build01/work/864fff464676bc95/weather-service/target/weather-service-0.0.1-SNAPSHO
T.jar] under key [https://ci.adsquare.com/httpAuth/repository/download/adsBackendLiveMvn/1353.tcbuildid/jars/weather-service/target/weather-service-0.0.1-SNAPSHOT.jar] 
...     messages of this kind for other artifacts
[2015-07-15 09:01:28,390]  DEBUG -    jetbrains.buildServer.AGENT - Agent ping from server 
[2015-07-15 09:01:48,895]  DEBUG -    jetbrains.buildServer.AGENT - Agent ping from server 
...
[2015-07-15 09:22:19,356]  DEBUG -    jetbrains.buildServer.AGENT - Agent ping from server 
[2015-07-15 09:22:39,862]  DEBUG -    jetbrains.buildServer.AGENT - Agent ping from server 
[2015-07-15 09:22:42,083]   INFO -    jetbrains.buildServer.AGENT - Done publishing artifacts to 'jars', using 'WebPublisher', total files published: 144 
[2015-07-15 09:22:42,083]   INFO -    jetbrains.buildServer.AGENT - Done publishing artifacts to 'jars', using 'ArtifactsCachePublisher', total files published: 144 
[2015-07-15 09:22:42,083]   INFO -    jetbrains.buildServer.AGENT - Done: Publishing files 
那么,在服务器ping代理的20分钟内会发生什么呢?这是复制工件的时间吗?为什么复制一个文件要花费4倍的时间?是否有任何配置选项来优化流程

另外一个问题是,有没有更好的方法将文件复制到S3?是否可以从代理主机执行此操作,而不首先将其发布到TeamCity服务器