我有两个 Linux VM,我们称它们为 VM1 和 VM2。VM1 上有一个 80 Gb 的文件。当我尝试将此文件从 VM1 传输到 VM2 时,传输速率几乎为 256 Mb/s。
scp 80Gblargefile VM2:/home/myuser
然后我从 VM1 中删除该文件,并始终在 VM1 中尝试从 VM2 将其复制回来:
scp VM2:/home/myuser/80Gblargefile .
在这种情况下,传输速率为 46 Mb/s。
传输总是发生在同一网络接口上。
我想了解这种情况是否正常。如果不是,我可以做什么来调试问题?我怀疑内核参数或网络配置有问题。但我不知道该检查什么。
我使用 traceroute 验证了两个虚拟机之间有一跳。此外,我使用 iperf 从 VM2(作为服务器)和 VM1 测试了带宽,结果如下:
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 14.8 GBytes 12.7 Gbits/sec
我也做了相反的事情:
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 14.7 GBytes 12.6 Gbits/sec