我正在尝试将一个 6GB 的文件从 Windows 上传到(远程)Linux 机器。
结果:
- 通过 SFTP 和 SCP (WinSCP):传输速度为90-100kbps。
- 通过普通的不安全 FTP(FileZilla):传输速度是80-100kbps。
环境:
- Windows10(发送方)在 Intel i7 处理器和 16GB RAM 上运行。
- Linux Ubuntu(接收器)同样在 Intel i7 和 32GB RAM 上运行。
- 两台机器都使用SSD存储。
- 两台机器都连接到了路由器(至少在本地不涉及 Wifi)。
- ISP 限制(上行链路/下行链路)与该限制相差甚远,在两个地方的两个方向都以许多 * 10Mbps 甚至 100Mbps 来衡量。
证明问题出在 Windows 机器上:
如果我从 Raspberry Pi1(Arm,单核 @700Mhz)传输相同的文件,传输速度可达 ~20MBps(使用标准 scp 命令)。在此测试用例中,Pi 与原始 Windows10 发送方机器位于同一 LAN 中。(在此测试用例期间,接收器完好无损!)
我可以在 Windows10 机器上检查什么来解决这个问题?我不喜欢先将所有文件复制到 SD 卡,然后将卡放到 Pi1 上,以便能够将文件上传到 Linux。
在 Windows10 上测量速度测试: