与 SMB 相比,LAN 上的 FTP 传输速度较慢

与 SMB 相比,LAN 上的 FTP 传输速度较慢

我在 RasberryPi 4(4 GB RAM)上通过 ProFTPD 运行 FTP 服务器,并在 Windows 上运行 Samba 共享文件夹。我使用 Goodsync 将 PC 同步到 pi HDD,当我使用 Samba 共享进行同步时,在传输大型视频文件时会出错(它卡在 13 GB 的视频文件上)。

所以这也是你也许能帮我解决的另一个问题!但无论如何,为了让较大的文件同步,我必须通过 FTP 更改同步。因此,我的 Samba 传输速度在我的 Gigabyte LAN 上非常快,达到 90-120 MB/s,但通过 ftp 传输速度最高只有 20 MB/s。有什么想法为什么速度会变慢吗?我是否应该尝试在 pi 上使用除 PROFTPD 之外的其他 FTP 服务器?顺便说一下,它明确运行 TLS。或者也许我应该使用 SSH FTP 服务器?谢谢,Josh

编辑:Windows 上的 NFS 共享也发生同样的情况,它会在复制大文件时锁定。对于 NFS/Samba,它仅在复制到外部硬盘 (USB3) 时锁定,而不会复制到 Pi SD

编辑:我尝试了 SFTP,它比 FTPS(29MB/s)稍快,但仍然太慢。有什么方法可以加快 SFTP 的速度吗?

答案1

FTP 是一种速度较慢的协议,无法使用所有带宽(IIRC 发送方会等待收到 ACK 后才会发送下一个数据包)。

如果您可以设置 SSH 链接,则通过 rsync 进行复制可以使用所有带宽(除非任一端都有 I/O 瓶颈)。

相关内容