Я хочу, чтобы антивирусное программное обеспечение не влияло на производительность установки TFS - что следует исключить из антивирусного сканирования? IIS? MSSQL? Открываюсь ли я для возможных атак, исключая их? Я видел несколько рекомендаций, в которых говорится, что антивирусное программное обеспечение может мешать MSSQL Server открывать файлы базы данных.
Здесь есть неплохая статья из базы знаний об антивирусном программном обеспечении и сервере MSSQL:
http://support.microsoft.com/kb/309422
Эта тема для большого количества различного серверного программного обеспечения Microsoft обсуждается не корпорацией Майкрософт здесь:
Статья в McAfee KB о VirusScan Enterprise и MSSQL Server:
https://kc.mcafee.com/corporate/index?page=content&id=KB51009&actp=search&searchid=1249063803684
Вы можете найти сообщение о том, какие папки исключить из антивирусного программного обеспечения на сервере Team Foundation здесь: http://blog.ozzie.eu/2012/03/microsoft-team-foundation-server.html
Взгляните на следующую запись в блоге о сканировании на вирусы с помощью TFS:
Также стоит отметить, что антивирусное программное обеспечение может вызывать проблемы с производительностью на клиенте TFS по тем же причинам, что и на сервере. Когда файл загружается, за кулисами файл сначала помещается во временный каталог, а затем перемещается из временного каталога в реальное местоположение.
Вы можете определить, влияет ли антивирус на производительность таким образом, временно отключив его, выполнив большую операцию Get и затем сравнив время, затраченное на загрузку файлов, со временем, затраченным на включение антивирусного ПО.
Обычно у производителя антивируса есть документация, доступная на своем сайте, с подробным описанием того, что исключить для различных приложений и как это исключить. Я бы начал искать там.
Один из способов узнать наверняка - использовать SysInternal ProcMon для захвата всех файловых операций ввода-вывода, которые происходят на регулярной основе.
Запустите ProcMon и подождите некоторое время. По умолчанию он сохраняет захваченные данные в файле подкачки и записывает больше, чем просто ввод-вывод диска. Поэтому, если вы собираетесь производить захват слишком долго, вам нужно будет изменить файл резервной копии и получить доступ только к диску. После остановки захвата нажмите Инструменты, затем Сводка файла. Это даст вам список файлов, к которым был осуществлен доступ, отсортированный от наибольшего до наименее доступного.
Запустить Process Monitor сейчас с Live.Sysinternals.com
Я раньше замечал проблемы с некоторыми антивирусными программами при сканировании веб-сайтов ASP.NET. Они могут блокировать файлы, которые должны быть доступны для записи, особенно в случае файлов, которые создаются и / или компилируются на лету.
У меня были опасения по поводу того, что антивирус «трогает» файлы, вызывающие перезапуск приложения ASP.NET - все, что находится в папке bin, web.config и т. Д. Однако у меня нет конкретных случаев, кроме «беспокойства».
Этот сайт может помочь: http://www.av-comparatives.org/comparativesreviews/performance-tests
Microsoft опубликовала свои собственные рекомендации в KB 2636507: исключения антивируса для Microsoft Team Foundation Server.