巨大的svn checkout使apache(dav_svn)消耗服务器上的所有内存 – 任何提示?

服务器上的apache2 / dav_svn / ssl / subversion中是否有任何设置可以使大型检查中的整体性能更好(或至少不消耗所有内存)?

我对如何减少内存消耗的建议特别感兴趣.

这个问题的原因:

上周我们的svn服务器出现问题 – 它停止响应所有请求,管理员告诉我们所有内存都是由apache占用的.我们使用apache上的mod_dav通过ssl访问我们的subversion存储库.

内存饥饿的原因是我的一位同事正在进行大约2.5GB的检查,其中可能包含一些大小超过500MB的文件.我听说他多次尝试过,所以可能还有几个进程挂在服务器上.

服务器管理员说你不应该在subversion中存储这么大的文件,但是我不同意 – 如果它们对项目很重要,我总是希望它们存储在存储库中.

最佳答案 这是SVN / Apache / SSL的一个众所周知的问题

有一些解决方法,但似乎目前没有100%修复.阅读this issue以获取更多信息.

一些建议的解决方法:

>使用VisualSVN Server 1.6.3(win32,非SSL和SSL)
>不要使用SSL
>使用SSLSessionCache shm:key指令
>使用匹配的svnclient和服务器
> [..]

点赞