Поскольку я хочу оценить 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 и т. Д.
Я уже несколько недель сижу на этой проблеме и не могу найти причину этой проблемы.
Кто-нибудь знает, что может вызвать эту проблему или что я могу посмотреть?