为什么您的 SFTP 传输速度卡在 2 MB/s(修复方法是 1983 年的协议)

为什么您的 SFTP 传输速度卡在 2 MB/s(修复方法是 1983 年的协议)

将 274 MB 文件复制到本地主机上运行的 VM 需要两分钟。

这是一位用户在cubic(用于管理 QEMU/KVM 虚拟机的轻量级 CLI)上第 290 期中报告的体验。

维护者复制了它,将问题追溯到上游 russh-sftp 箱,并发表评论询问是否有人知道瓶颈在哪里。

答案是协议设计决策,该决策将使用此 crate 的每个 Rust 项目的文件传输速度限制为约 2 MB/s,无论链接的速度有多快。

解决方法是完全停止使用 SFTP,转而使用更简单、更旧的协议。

您运行cubic create myvm –image debian 并获得一个由cloud-init 配置的虚拟机,该虚拟机具有SSH 访问权限、专用磁盘和端口转发。

来源:Dev.to