我发现在 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 的连接未出现问题
- 在给定条件下的测试中,已验证的传输速度是稳定的(即自洽的)
答案1
当前版本的 WinSCP(5.16)在采用下载优化策略时不考虑目标文件大小。因此传输速率较低。
下一个版本将会: https://winscp.net/tracker/1747
顺便说一句,WinSCP 没有使用 psftp SFTP 代码。只有 PuTTY SSH 代码。