对于Linux或Windows系统,你有什么技巧来优化你的Subversion服务器?
以下是我目前使用HTTPS通过Apache提供服务的Linux系统的技巧,以及使用LDAP身份validation的Active Directory支持的技巧。
对于BDB和FSFS之间的性能差异,我不能多说,但我可以肯定地说FSFS更稳定。 我build议使用它在BDB只是为了保持你的理智。 当我们在BDB上运行一个很大的回购时,我们必须每周至less运行一次,通常要好几次。 这是刺激性的。 现在我们使用FSFS,它已经稳定了。
"svnadmin pack"
是一个被忽略的文档命令,但运行它往往可能是有用的,特别是如果你的提交很小。
当使用svnserve而不是mod_dav_svn和Apache时,我测量了显着的性能改进。
为了分析我正在使用的项目中的存储库性能,我进行了一些测量,结果是除了以前使用的Apache服务器之外,还要设置svnserve服务器。 有关参考和测量结果,请参见http://www.ohrner.net/software/tipps_en.php,“Subversion性能”部分。
我意识到,使用svnserve并不总是一个选项,但它通常是,至less如果除了WebDAV / DeltaV访问使用,如果是,它可能是有益的。
Gunter Ohrner