服务器上的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和服务器
> [..]