Мониторинг влияния антивируса на сервер на производительность

На серверах производственных баз данных установлено антивирусное программное обеспечение (SQL Server 2014 на Windows 2012 R2). Мы сталкивались с проблемами ввода-вывода, и я хотел бы определенно исключить антивирус.

Наши ИТ-команды заверили меня, что антивирус исключает данные из базы данных и диски журналов. Я хотел бы подтвердить, что это так.

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

Это хороший тест? Я просто не уверен, что это правильный метод, поскольку антивирус, как я полагаю, подключается к файловой системе.

Есть ли что-нибудь еще, что я мог бы сделать?

Мы используем антивирусное программное обеспечение Trend Micro.

Спасибо


person xav    schedule 16.05.2016    source источник
comment
Этот вопрос кажется более подходящим для superuser.com или serverfault.com. Было бы также полезно узнать информацию о I/O issues. Кто они такие? Откуда вы знаете, что это проблема? Где работают ваши серверы? Например, некоторые облачные хостинги ограничивают ЦП и ввод-вывод. Использовали ли вы системный монитор для просмотра времени ввода-вывода. Длина очереди исчерпана? Какие процессы интенсивно используют ЦП и операции ввода-вывода при возникновении проблем с вводом-выводом? Вы проанализировали свои запросы? У вас есть правильные индексы на таблицах? Статистика устарела? И т. д. и т. д.   -  person James L.    schedule 16.05.2016
comment
Проблемы связаны с высокой задержкой, измеряемой средней скоростью чтения диска в секундах с дисков журналов и данных. Чтение составляет около 0,2 секунды. Примечание: я знаю, что антивирус - это одна из 1000 вещей, которые могут вызвать это. Что меня интересует, так это эффективный способ измерения стоимости производительности антивируса, а также проверки его конфигурации. Спасибо   -  person xav    schedule 17.05.2016


Ответы (1)


В Windows есть одни из лучших инструментов для приписывания проблем с производительностью конкретному приложению/драйверу/кодовому пути. Сами разработчики антивирусов используют инструмент Windows Performance toolkit (XPerf) для выявления проблем с производительностью. Это бесплатный инструмент от Microsoft, но у него крутая кривая обучения. Он покажет вам графики ввода-вывода, графики загрузки ЦП, и вы сможете увеличить пики на графиках и посмотреть, что выполнялось (полная трассировка стека) в это время. Ничто не становится более подробным, чем XPerf.

person NeeHow    schedule 03.06.2016