Windows Server 2008 R2 上的 SVN 客户端在尝试运行更新/签出时冻结

Windows Server 2008 R2 上的 SVN 客户端在尝试运行更新/签出时冻结

以下是我的设置:我在 Windows Server 2008 R2 VM 上运行 Jenkins 作为 CI 构建服务器。我的 SVN 服务器是 Linux 服务器上的 v.1.6.[某个版本](我很确定它是 CentOS,但我不知道版本)。Jenkins 的 SVN 插件是 SVN 1.7。我也尝试过使用 TortoiseSVN 和 SlikSVN(都是 1.7),结果相同。

每当我尝试在存储库上运行更新时,SVN 都会尝试提取文件,但只要它尝试从外部获取文件,它就会无限期挂起,我不得不强制退出 svn 客户端。我尝试完全禁用防火墙,但还是会出现同样的问题。

我进行了 wireshark 捕获(由于这是一个工作服务器,我认为我不应该上传),并注意到发送到 SVN 服务器的每个请求都有错误: Header checksum: 0x0000 [incorrect, should be 0x74b6 (may be caused by "IP checksum offload"?)]

有什么想法吗?谢谢!

答案1

这可能是网络问题或 Windows Server 2008 R2 中的 TCP Chimney Offload 功能问题。尝试禁用 TCP Chimney Offload。使用以下命令检查 Chimney Offload 功能状态:

netsh int tcp 显示全局

要禁用 TCP Chimney Offload,请执行以下操作:

netsh int tcp 设置全局烟囱 = 已禁用

您可以在这里找到更多信息: http://support.microsoft.com/kb/951037

相关内容