TeamCity轮询更改使SVN服务器无响应

TeamCity轮询更改使SVN服务器无响应,svn,teamcity,Svn,Teamcity,我们在teamcity中有4个项目指向同一个SVN服务器(CollabNet)。Teamcity设置为每60秒轮询一次更改。它只会在检测到差异时降低差异,并且每次签入的更改量非常小(一次几个文件)。轮询几个小时后,SVN服务器上的CPU级别启动(所有都与进程httpd.exe进程相关),SVN变得无响应。重新启动SVN服务可暂时解决此问题 SVN的管理人员坚持认为,TeamCity是问题的根源,因为不断进行投票。通过合作,我将投票频率降低到600秒,这使问题平息下来。我觉得还有另一个问题在手边,

我们在teamcity中有4个项目指向同一个SVN服务器(CollabNet)。Teamcity设置为每60秒轮询一次更改。它只会在检测到差异时降低差异,并且每次签入的更改量非常小(一次几个文件)。轮询几个小时后,SVN服务器上的CPU级别启动(所有都与进程httpd.exe进程相关),SVN变得无响应。重新启动SVN服务可暂时解决此问题

SVN的管理人员坚持认为,TeamCity是问题的根源,因为不断进行投票。通过合作,我将投票频率降低到600秒,这使问题平息下来。我觉得还有另一个问题在手边,而TeamCity只是在加剧问题。我对10分钟的轮询周期不满意,因为它延迟了对开发团队的反馈。他们已经开始吃午饭,而不是等待构建开始/完成:(

我在Collabnet论坛上找不到任何东西来检查或解决这个问题。有人对如何找到根本原因或解决方案的建议有想法吗?看来SVN应该能够处理频繁的GET。

是时候转向GIT了

但是是的,SVN往往有这种问题。另一种选择是编写一个脚本,它将使用或Teamcity插件触发Teamcity构建。然后你可以让你的轮询间隔尽可能大,因为提交后钩子将在提交发生时触发构建