【问题标题】:Subversion svn+ssh, sshd 100% CPU颠覆 svn+ssh, sshd 100% CPU
【发布时间】:2017-09-14 08:09:50
【问题描述】:

在过去的几天里,我一直在使用不同的客户端、操作系统、客户端和服务器版本对 Subversion 进行广泛的测试,并注意到 Windows 客户端连接到 Linux 服务器时出现了非常奇怪的行为,导致 sshd 上的 CPU 使用率过高进程,Linux 客户端不会出现这种行为。

示例测试设置如下: 服务器 Linux Ubuntu 16.04.3 LTS、OpenSSH_7.2p2 Ubuntu-4ubuntu2.2、OpenSSL 1.0.2g 2016 年 3 月 1 日,Subversion 版本 1.9.3(和 1.9.7)。 客户端 TortoiseSVN 1.9.7

检查大型存储库时,linux 服务器会在 sshd 进程上运行,该进程以 100% 的 cpu 使用率运行。这实际上会降低性能并最终降低结帐运行的速度。连接到同一台服务器的 Linux 客户端不会在服务器上造成这种负载。

即使在关闭压缩和更改加密 Cyphers 以及不同版本的 subversion 时也会发生这种情况。行为是相同的。我不确定谁来解决这个问题,因为这不仅发生在 TortoiseSVN 上,而且还发生在 SlikSVN 上。任何方向将不胜感激。

【问题讨论】:

    标签: linux svn tortoisesvn


    【解决方案1】:

    如果您只是在寻找一种方法让一组受控用户访问您的 SVN 服务器,那么对于任何 Windows 10 用户来说,一个简单的解决方法是让他们使用来自 WSL(Linux 的 Windows 子系统)的 SVN。事实上,我会考虑测试该路由以将客户端与网络堆栈等隔离开来。

    值得注意的是,默认的 SVN 设置可能是转换行尾,而 SVN 服务器可能会将每个文件、每一行都转换为 Windows 默认行尾。

    可能会有更好的答案,但这是我最初的想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      • 1970-01-01
      相关资源
      最近更新 更多