我们的内部部署Team Foundation Server 2018 Update 2安装速度有问题。它是安装了最新Windows 10的独立PC上的新安装。一台运行在同一台PC上的构建代理,一台运行在具有PAT身份验证的不同域上的部署代理。它以HTTPS模式运行,带有自签名证书,启用匿名身份验证。
问题在于几乎所有对服务器的请求,例如推送GIT提交,Web访问,部署和构建都非常慢。 IIS日志显示几乎所有请求大约需要50秒,大多数请求返回HTTP状态代码202。
CPU使用率(最大13%)和内存使用率(最大48%)看起来不像是一个问题。
事件日志显示一些警告,但似乎与TFS的性能/速度无关。关于如何解决这个问题根源的任何想法?
答案 0 :(得分:1)
如果它在Windows 10上运行,默认的IIS设置可能会对团队使用造成极大的不利影响。 IIS在Windows 10上的并行请求数量有限,默认情况下apppools关闭等。此外,SQL Server也以类似的方式受到限制。 SQL的最大内存使用量也存在类似的限制。
如果只是将安装移动到具有类似规格的Windows Server 2016盒子,速度会快得多,我不会感到惊讶。
这是台式电脑,是否安装了自定义防火墙/防病毒软件,也可能导致有趣的减速。
为了验证用户连接的身份,IIS会尝试联系AD服务器,如果你的盒子在数字方面很远,那些请求可能需要很长时间,但在外部检查时几乎看不见。
在同一个盒子上运行SQL,App Tier和Build代理是相当过分的设置,除非机器有多个磁盘,最好是SSD,足够的内存等。
根据您提供的信息,很难提供任何其他信息。