由于我想评估TFS 2018作为我们25人开发团队的解决方案,因此我在Windows Server 2012 R2(在物理Win Server 2012 R2上运行)上与SQL Server 2017一起安装了评估。
问题( TLDR ): TFS快速执行的唯一时间是远程连接到服务器并仅使用一个帐户登录。一旦第二个用户登录到TFS Web界面,所有内容的响应时间将增加到2-3分钟。任何域网络登录都会导致响应性能下降。
VM规格:
物理规格:
详细信息:
好吧,我知道物理服务器已经执行了相当多的任务,但是我们只有大约30个工作站的小型网络。自从安装Hyper-V / TFS以来,我没有发现任何重大的性能问题。
我知道不建议将数据层(SQL Server)也放置在VM中,因为主机系统的开销很可能会减慢任何I / O的速度。但是我没有感觉到这是一个硬件问题,因为喷气机中没有存储库,而且只有一个用户访问它,它的响应速度很快。一旦将其用于生产环境中,我可能会为数据层获得一个合适的物理服务器,但是现在,我只想评估TFS的功能是否适合我们的工作流需求。
我们通过Active Directory和从物理主机正确认证的SSL进行身份验证。
Ping在<1毫秒内通过,因此没有网络负载问题。
资源监视器(虚拟机和物理监视器)与请求期间的空闲状态几乎没有什么不同。
在本地计算机上安装TFS和SQL Server Express可以正常工作。
我觉得我阅读了有关TFS的所有教程和指南,在Hyper-V Server上安装SQL Server,对TFS的性能问题进行故障排除等等。
我已经在这个问题上坐了几个星期了,但没有找到造成这个问题的原因。
有人知道什么可能导致此问题或我要调查什么?