Virtual-Machines

與 vm 之間的傳輸速度非常慢

  • March 13, 2018

最近,我使用 Webmin 在 Ubuntu(在 SSD 上)上設置了一個軟體突襲,它執行良好且速度也很快。我在使用 virt-manager 安裝 Windows 8.1 Pro vm 的 SSD 上留了一些空間。在 virt-manager 中,我在 RAID 磁碟上創建了一個原始磁碟映像並將其添加到 Windows vm。到目前為止一切順利,從 vm 引導驅動器(SSD)到 raid 磁碟的文件傳輸速度非常好,反之亦然。但是,如果我通過 Windows vm 通過千兆乙太網將文件從另一台 PC 傳輸到 RAID 磁碟,我只能獲得五分之一的速度(大約 30MB/s)!怎麼可能?提前感謝您的回答。

附加資訊:

  • SSD:Ubuntu(主機)和 Windows vm
  • RAID:在 Ubuntu 中使用 Webmin 進行軟體 RAID(快速且穩定);RAID 0 中的兩個驅動器(僅用於測試)的寫入/讀取速度約為 150MB/s
  • VM:在 virt-manager 中包含的 RAID 磁碟上的原始、固定大小的磁碟映像
  • 乙太網:主機和虛擬機都是千兆的(使用 NAT/虛擬網橋的速度相同)
  • 其他PC:通過千兆乙太網交換機直接連接千兆乙太網

所以經過一些額外的研究,我終於找到了解釋!似乎我用於名為 rtl..的 vm(Ubuntu 提供的標準介面,可能還有更多)的網路介面非常慢,但開箱即用。我現在使用的(你可能也應該使用)是一個名為 VirtIO的。
但首先您需要安裝可以在此處下載的驅動程序:
https

://docs.fedoraproject.org/quick-docs/en-US/creating-windows-virtual-machines-using-virtio-drivers.html因為我的虛擬機是執行 Windows 我在使用rtl….界面時在“直接下載”下下載了“穩定的 virtio-win iso”(從上面的頁面) 。然後我將網路介面更改為VirtIO並重新啟動虛擬機。將iso安裝為DVD驅動器並使用設備管理器手動安裝驅動程序。

就是這樣!希望這對其他人有所幫助;)

引用自:https://serverfault.com/questions/901221