为什么[ssh,scp,rsync等]从VM到我的千兆本地网络上的另一台本地机器这么慢?


1

我有一台A运行最新archlinux 的VM ,带有QEMU,KVM和Virtio网卡。它是一个buildbot,它需要将结果放在B本地网络上的另一台机器上。

使用以下命令启动VM:

qemu-system-x86_64 -net nic,model=virtio -net bridge,br=bridge0 -hda /some/place/disk.qcow2 -m 512 -enable-kvm

它的速度非常慢,9MB需要1小时30才能完成,并且它被破坏了。

任何其他流量都以本地网络的正常速度运行。任何其他的SSH通信A到另一台机器,是不是B就是正常的。所有机器之间的流量,但是A正常。

救命?我不明白这种行为。

Answers:


1

Arch Linux Wiki有一个专门用于此的页面。它列出了许多不同的可能性,我不知道是否有一个/任何/不适用于您的VM。它们从琐碎的(没有足够的内存,使用KVM等)到异国情调,禁用缓存或屏障= 0选项用于挂载的文件系统。

您可能希望尝试那些尚未实施的内容,看看是否有任何影响,然后再回报。

我是老乡射手,我可以给你最好的建议是始终以查找拱门维基第一,因为它是真的做得很好。


好吧,我确实virtio在这个页面上找到了解决方案。更重要的是,只有一个主机才会出现此问题。所以它似乎与VM无关。
MP0 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.