在构建服务器上禁用防病毒软件以提高性能是否是一种不好的做法?
Is it bad practice to disable Antivirus software on a build server for more performance?
我正在尝试尽可能优化我们的软件构建(Azure DevOps Server Build Agents)并且很好奇,如果在我们的 Windows 服务器上禁用 Windows Defender 会很好或者不好的做法?
在我们的例子中,Msmpeng.exe
在构建为 运行 时占用大约 10-15%(CPU 利用率)。
如果我排除代理进程(AgentService.exe
、Agent.Worker.exe
、Agent.Listener.exe
)和工作目录,我敢肯定,Msmpeng.exe
会减少到 5 % 或更少,这将导致更快的编译时间。
我认为这取决于你:
- 如果您使用独立的生成代理并仅生成内部解决方案。您可以禁用防病毒软件或排除构建代理工作文件夹。
- 如果下载一些外部包,则必须使用杀毒软件。此外,考虑使用 Snyk 或 WhiteSource。
我正在尝试尽可能优化我们的软件构建(Azure DevOps Server Build Agents)并且很好奇,如果在我们的 Windows 服务器上禁用 Windows Defender 会很好或者不好的做法?
在我们的例子中,Msmpeng.exe
在构建为 运行 时占用大约 10-15%(CPU 利用率)。
如果我排除代理进程(AgentService.exe
、Agent.Worker.exe
、Agent.Listener.exe
)和工作目录,我敢肯定,Msmpeng.exe
会减少到 5 % 或更少,这将导致更快的编译时间。
我认为这取决于你:
- 如果您使用独立的生成代理并仅生成内部解决方案。您可以禁用防病毒软件或排除构建代理工作文件夹。
- 如果下载一些外部包,则必须使用杀毒软件。此外,考虑使用 Snyk 或 WhiteSource。