将 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











