Our builds are spending a long time with "Skip checking for changes - changes are already collected" being the only thing in the log.
[14:28:20]: Skip checking for changes - changes are already collected
[14:36:09]: Clearing temporary directory: C:\Program Files\TeamCity\BuildAgent03\temp\buildTmp
[14:36:09]: Checkout directory: C:\Program Files\TeamCity\BuildAgent03\work\a2483d4d25d32d02
[14:36:09]: Updating sources: Agent side checkout... (2s)
[14:36:09]: [Updating sources: Agent side checkout...] VCS Root: APPTEAM :: Web (2s)
[14:36:09]: [VCS Root: APPTEAM :: Web] revision: 38880_2010/12/06 14:24:49 -0500
[14:36:09]: [VCS Root: APPTEAM :: Web] Will use fast SVN update
[14:36:12]: Resolving artifact dependencies (2s)
In this snippet, you can see it took almost 8 minutes before anything else was logged. I have many other examples.
We are using Agent Side checkout, Ignore Externals, Checkout directory is blank, and "Clean all files before build" is unchecked. The TeamCity webserver is on it's own dedicated machine (Win Server 2008 R2 x64 16GB Ram, Dual Xeon 5160). We have two build agent machines with several agents on each (Win Server 2003 R2 x64 16GB ram, Xeon X5550). We use to do checkouts server side, and Teamcity would seem to hang for long periods of time with no builds occurring and items in the queue delayed. Since we switched to agent side checkout, this still occurs, but it does not seem to hang for nearly as long.
I beleive this may be caused by poor SVN performance. Our SVN server is v1.4.
Is this a symptom of poor SVN performance? Or is this indicative of some other issue? If this is due to SVN performance, any tips on how to improve performance?