Hyper-V上的数据层存在TFS性能问题

时间:2018-10-24 15:09:34

标签: sql-server performance tfs windows-server-2012-r2 hyper-v

由于我想评估TFS 2018作为我们25人开发团队的解决方案,因此我在Windows Server 2012 R2(在物理Win Server 2012 R2上运行)上与SQL Server 2017一起安装了评估。

问题( TLDR ): TFS快速执行的唯一时间是远程连接到服务器并仅使用一个帐户登录。一旦第二个用户登录到TFS Web界面,所有内容的响应时间将增加到2-3分钟。任何域网络登录都会导致响应性能下降。

VM规格:

  • Windows Server 2012 R2
  • TFS 2018应用和数据层
  • SQL Server 2017(仅适用于TFS)
  • IIS(仅适用于TFS)
  • 虚拟机已分配4个线程(2个内核)
  • 2-32 GB动态内存(25%的缓冲区)通常大约需要8GB
  • 通过SSL连接

物理规格:

  • Windows Server 2012 R2
  • 角色:域控制器,Active Directory,DNS,WSUS,CertAuth,Hyper-V(仅运行上面的TFS计算机),存储库服务器
  • 至强E5-2620 @ 2.1GHz
  • 具有3个磁盘(7200rpm)的物理RAID 5。
  • 4x16 GB RAM(每个通道一个)

详细信息:

好吧,我知道物理服务器已经执行了相当多的任务,但是我们只有大约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的性能问题进行故障排除等等。

我已经在这个问题上坐了几个星期了,但没有找到造成这个问题的原因。

有人知道什么可能导致此问题或我要调查什么?

0 个答案:

没有答案