Назад | Перейти на главную страницу

Максимальное количество ресурсов веб-сервера Windows Server 2012 при запуске приложения - может ли за это отвечать антивирус?

У нас есть веб-сервер Windows Server 2012 R2 под управлением IIS 8.5, на котором размещено несколько приложений ASP.NET, каждое из которых находится в собственном пуле приложений. Первоначально сервер был рассчитан на то, чтобы справляться с ожидаемой нагрузкой, но с тех пор клиент также настаивал на установке антивируса McAfee. Мы исключили каталоги приложений из механизма проверки по требованию.

Мы обнаружили, что при первом запуске приложений мы видим особенно высокую (слишком высокую) загрузку процессора. Два процесса, которые нагружают ЦП, - это компилятор командной строки Visual C # (csc.exe) и служба сканера McAfee On-Access (mcshield.exe).

Я ожидал, что csc.exe будет довольно сильно загружать ЦП во время начальной компиляции перезапускаемого приложения ASP.NET, но я обеспокоен тем, что McAfee вмешивается и заставляет этот процесс занять больше времени и больше повредить ЦП. У кого-нибудь был подобный опыт?

Если да, то есть ли какие-то другие каталоги, которые мне следует исключить из сканирования? Или правильнее рекомендовать не использовать антивирус на веб-серверах?

Если нет, то могу ли я что-нибудь сделать, чтобы предотвратить такую ​​нагрузку на ЦП при запуске приложения?

Основываясь на вашем описании, я бы рекомендовал исключить каталоги, в которых есть какие-либо библиотеки DLL, используемые приложением. Сюда входят папки GAC и / или Microsoft.NET \ Framework | Framework64 \. Убедитесь, что ни библиотеки DLL приложений, ни csc.exe не сканируются. Затем проверьте, улучшилась ли производительность.