我发现通过指向文件的符号链接在 WinSCP 中下载文件,而不是文件本身,将传输速度降低了约 8 倍。我将在最后列出我测试过的各种条件,足以说明它似乎非常持久。我无法在错误跟踪器中找到对这个问题的引用,也无法在我在 SU 上查看过的任何类似帖子中找到。这是一个新错误吗?
条件
- 观察这种模式几个月
- 已尝试在(至少)两台不同的计算机之间来回传输以进行大多数测试
- 这意味着 2 台“来自”计算机和 2 台“至”计算机
- 始终在 Windows 机器上从 Linux 机器下载
- 不同网络上的所有计算机
- 所有连接都是有线的
- 所有传输速度都小于连接容量的 25%,通常小于 10%
- 使用大文件
- 最新 v5.15.1 (build 9407) WinSCP
- 默认 WinSCP (SFTP) 传输选项
测试
- 传输单个文件与符号链接文件
- 传输带文件的文件夹与带符号链接文件的文件夹
- 性能测试在相同的系统和文件上同时运行,以最大限度地减少无关变量
- 已验证
psftp
,构建 WinSCP 的 PuTTY 的 SFTP 没有出现问题 - 在 Cygwin 中验证
sftp
命令,没有出现问题 - WinSCP 中已验证的基于 scp 的连接不会出现问题
- 对于一组给定的条件,经过验证的传输速度在测试中是稳定的(即自洽的)
当前版本的 WinSCP (5.16) 在采用下载优化策略时未考虑目标文件大小。因此传输率低。
下一个版本会做: https ://winscp.net/tracker/1747
顺便说一句,WinSCP 没有使用 psftp SFTP 代码。只有 PuTTY SSH 代码。