svn - 巨大的 svn checkout 使 apache (dav_svn) 消耗了服务器上的所有内存——有什么提示吗?

标签 svn apache ssl performance

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

关于svn - 巨大的 svn checkout 使 apache (dav_svn) 消耗了服务器上的所有内存——有什么提示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/645733/

相关文章:

svn - Subversion - 异步开发周期...两个主干?

ubuntu - 恢复从 SVN 本地删除的文件夹

php - 如何在 .htaccess 中禁用 mod_security 和 mod_security2

linux - Apache 反向代理配置问题

ssl - 如何在 Tomcat 上为 HTTPS 配置 certbot 证书?

linux - 在 RHEL 6 中安装 mod_dav_svn 模块后,httpd 服务未启动

linux - svn:处理命令时出错 'modify-wcprop'

apache - htaccess <目录> 拒绝所有

ssl - 电话和后端连接,如何最大限度地减少黑客攻击

php - OpenSSL 已启用但无法找到包装器 "ssl"