"Chunk delimiter was invalid"或"Could not read chunk size"在Visual SvnServer



错误

当检查出一个大型项目时,我们在项目中的随机文件上收到错误:

无法读取区块大小:服务器关闭了连接

区块分隔符无效

问题是随机发生的。大多数时候一切都正常。

设置

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来说是相当小的项目大小。

最新更新