在我们的存储库服务器上,将 ControlMaster 添加到 ssd/config 文件(创建套接字?)导致传输速度提高了 50 倍,从平均大约 2.5 秒提高到平均 0.05 秒。传输速度是在存储库系统和我们的 Web 服务器之间进行的。现在,我想将相同的性能提升应用于 Windows -> 存储库连接。我们目前使用 Tortoise 通过 SSH 进行连接,我在维基百科上看到 Putty 本身不支持会话多路复用。我知道还有其他具有此功能的 SSH 工具也是为 Windows 制作的,但我想知道如果使用这些工具,是否会遇到使用 SSH 连接与 Mercurial 的兼容性问题,因为现在我相信它使用 Plink 来处理 SSH 隧道。
我正在寻找在与 Mercurial 兼容的 Windows 上启用会话多路复用的任何选项。
答案1
我用油灰为此。您要查找的设置是“Connection->SSH”部分下的“Share SSH connection if possible”。从其他答案来看,它似乎从 PuTTY 0.64 开始可用。
答案2
PuTTY 0.64 的预发布版现已支持连接共享。我自己还没有尝试过。 http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/ssh2-generality.html
答案3
copssh 声称允许会话多路复用,但实际上似乎并非如此。也许这意味着它允许在客户端进行多路复用。
您还可以尝试通过 andLinux 运行虚拟化的 Linux 并通过那里直接写入文件系统。