在构建服务器上禁用防病毒软件以获得更高性能是不好的做法吗?

Posted

技术标签:

【中文标题】在构建服务器上禁用防病毒软件以获得更高性能是不好的做法吗?【英文标题】:Is it bad practice to disable Antivirus software on a build server for more performance? 【发布时间】:2022-01-23 10:17:26 【问题描述】:

我正在尽我所能优化我们的软件构建(Azure DevOps Server Build Agents),我很好奇,在我们的 Windows 服务器上禁用 Windows Defender 是好是坏?

在我们的例子中,Msmpeng.exe 在构建运行时占用大约 10-15 %(CPU 利用率)。

如果我排除代理进程(AgentService.exeAgent.Worker.exeAgent.Listener.exe)和工作目录,我敢肯定,Msmpeng.exe 会下降到 5% 或更少,这应该会缩短编译时间.

【问题讨论】:

【参考方案1】:

我认为这取决于你:

    如果您使用独立的构建代理并仅构建内部解决方案。您可以禁用防病毒软件或排除构建代理工作文件夹。 如果你下载一些外部包,你必须使用杀毒软件。此外,请考虑使用 Snyk 或 WhiteSource。

【讨论】:

以上是关于在构建服务器上禁用防病毒软件以获得更高性能是不好的做法吗?的主要内容,如果未能解决你的问题,请参考以下文章

监控服务器中防病毒软件的性能影响

使用 docker 安装防病毒软件的最佳位置

如何使用ClamAV扫描病毒

防病毒软件阻止的服务器端事件

linux clamav杀毒软件的安装

请给推荐linux的杀毒软件吧