Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Continua CI invokes programs such as Subversion, Mercurial, Git, MSbuild MSBuild etc. that create or modify lots large numbers of files. Anti-virus software is known to cause major peformance performance problems with these programs, in particular, fille system write performance. This impacts on Repositories on the Server, particularly with writing to the file system. This has an impact on repository throughput on the server when pulling down changes from a remote repository, and Build build performance on the Agent agent when syncing the workspace or cloning the Repository Cache onto the Agent machine, and repository cache. This also has an effect when exporting the source to the Build build workspace from the Agentagent's repository cache. In our testing with mercurialMercurial, a clone that took 2 minutes to complete with anti-virus disabled, took over 14 minutes to complete when anti-virus was enabled. 

AV software can also cause application errors, such as Access Denied, or File Not Found "access denied" or "file not found", when invoking compilers and version control clients.

We recommend that you add folder exclusions for the Continua CI Server Data Share data share folder on the Server Continua CI server machine, and the Agent Workspace agent workspace folder on the Agent agent machine. 

Continua CI cleans up the Server and Agent Workspace workspace folders periodically, however if after adding av AV folder exclusions for them, we recommend adding scheduled av AV scans for those folders during quiet periods (typically overnight). 

If you are using the bundled Postgresql Database EnginePostgreSQL database engine, then you should also add a folder exclusion for C:\ProgramData\VSoft\ContinuaCI\PostgreSQLDB to avoid database errors (av AV software can cause read timeouts , and issues with backing up the database). 

Note that some anti-virus software, even when folder exclusions are added, can cause increases in CPU and I/O usage. 

...

Windows Indexing Service can cause file locking issues, and the Server and Agent workspace folders should be excluded from the index, or the Index service disabled (it is of limited use in server environments).

Version You should avoid installing version control clients like TortoiseSVN and TortoiseHG should not be installed on the server or the agent, as these programs do background indexing (for icon overlays) and can also cause file/folder access issues. 

 

...