Проблемы производительности TFS с уровнем данных в Hyper-V - PullRequest
0 голосов
/ 24 октября 2018

Поскольку я хочу оценить TFS 2018 как решение для нашей команды разработчиков из 25 человек, я установил оценку вместе с SQL Server 2017 на Windows Server 2012 R2 (работающей на физическом Win Server 2012 R2).

Проблема ( TLDR ): Единственный раз, когда TFS работает быстро, это при удаленном подключении к серверу и входе только с одной учетной записью.Как только второй пользователь входит в веб-интерфейс TFS, время отклика увеличивается до 2-3 минут для всего.При любом входе в сеть домена также снижается производительность ответа.

Характеристики виртуальной машины:

  • Windows Server 2012 R2
  • TFS 2018 уровень приложений и данных
  • SQL Server 2017 (только для TFS)
  • IIS (только для TFS)
  • Виртуальная машина назначила 4 потока (2 ядра)
  • 2-32Динамическая память ГБ (буфер 25%) обычно занимает около 8 ГБ
  • Соединение через SSL

Физические характеристики:

  • Windows Server 2012 R2
  • Роли: контроллер домена, Active Directory, DNS, WSUS, CertAuth, Hyper-V (работает только на компьютере TFS, указанном выше), сервер репозитория
  • Xeon E5-2620 @ 2,1 ГГц
  • ФизическийRAID 5 с 3 дисками (7200 об / мин).
  • 4x16 ГБ ОЗУ (собственный канал каждый)

Подробности:

Хорошо, я знаю, что физический сервер уже выполняетдовольно много задач, но у нас есть небольшая сеть из 30 рабочих станций.Со времени установки Hyper-V / TFS я не заметил значительных проблем с производительностью.

Я знаю, что размещение уровня данных (SQL Server) также в виртуальной машине не рекомендуется, поскольку нагрузка на хост-систему, скорее всего, будет медленнойвниз любой ввод / вывод.Но у меня нет ощущения, что это аппаратная проблема, поскольку там нет репозитория, и он реагирует быстро, если к нему обращается только один пользователь.Я, вероятно, получу соответствующий физический сервер для уровня данных, как только он будет использоваться в производственной среде, но сейчас я просто хочу оценить возможности TFS, если он соответствует потребностям нашего рабочего процесса.

Мыаутентификация через Active Directory и SSL, должным образом сертифицированные с физического хоста.

Пинг проходит в течение <1 мс, поэтому нет проблем с загрузкой сети. </p>

Монитор ресурсов (как виртуальной, так и физической) практически не отличаетсяпростоя во время запросов.

Установка TFS с SQL Server Express и на локальном компьютере работает нормально, как и следовало ожидать.

Мне кажется, что я читаю каждое руководство и руководство по TFS, установке SQLСервер на серверах Hyper-V, устранение неполадок с производительностью TFS и т. Д.

Я уже несколько недель сижу на этой проблеме и не могу найти причину этой проблемы.

Кто-нибудь знает, что может вызвать эту проблему или что я могу посмотреть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...