错误
当检查出一个大型项目时,我们在项目中的随机文件上收到错误:
无法读取区块大小:服务器关闭了连接
或
区块分隔符无效
问题是随机发生的。大多数时候一切都正常。
设置
Svnsever在端口80上运行,C:Program Files (x86)VisualSVN Serverconfhttpd-custom.conf
中有此自定义设置
SVNInMemoryCacheSize 1000000
<Location /svn/>
SVNCacheTextDeltas on
SVNCacheFullTexts on
SVNCacheRevProps on
</Location>
组件
- Windows 2008 Server R2
- VisualSVN 3.2.2
- Apache子版本1.8.11
- Apache HTTP服务器2.2.29
详细信息
项目非常大,或多或少有200个文件和超过500兆字节的
有人知道这个问题以及如何解决它吗
事件日志中是否有内存不足/崩溃事件?
由于以下更改,我建议您升级到VisualSVN Server 3.3.0:
- 修正了:在某些情况下,服务器端内存可能会无限使用环境。https://www.visualsvn.com/server/changes/#v3.3.0
我还想指出的是,您将VisualSVN服务器配置为使用1GB用于内部缓存:您真的需要这个吗?你的服务器上有没有另一个RAM来容纳这么大的缓存?
Btw 200个文件和500 MB对于Subversion来说是相当小的项目大小。