與虛擬機器之間的傳輸速度極為緩慢

與虛擬機器之間的傳輸速度極為緩慢

最近,我使用 Webmin 在 Ubuntu(位於 SSD 上)上設定了一個軟體 raid,運作良好且速度很快。我在 SSD 上留了一些空間,使用 virt-manager 安裝了 Windows 8.1 Pro 虛擬機器。在 virt-manager 中,我在 raid 磁碟上建立了一個原始磁碟映像並將其新增至 Windows 虛擬機器。到目前為止,從 vm 啟動磁碟機(SSD)到 raid 磁碟的檔案傳輸速度很好,反之亦然。但是,如果我透過 Windows 虛擬機器透過千兆位元乙太網路將檔案從另一台電腦傳輸到 raid 磁碟上,我只能獲得五分之一的速度(大約 30MB/s)!怎麼可能?預先感謝您的回答。

附加資訊:

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

答案1

因此,經過一些額外的研究,我終於找到了解釋!看起來像是我用於虛擬機的網路介面(Ubuntu 提供的標準接口,也許還有更多)名為rtl....速度非常慢,但開箱即用。我現在使用的(你可能也應該使用)就是這個命名為 VirtIO
但首先您需要安裝驅動程序,您可以在此處下載:
https://docs.fedoraproject.org/quick-docs/en-US/creating-windows-virtual-machines-using-virtio-drivers.html
因為我的虛擬機器運行的是 Windows,所以我在使用「直接下載」下下載了「穩定的 virtio-win iso」(從上頁)右....介面.然後我將網路介面更改為虛擬IO並重新啟動虛擬機器。將 iso 安裝為 DVD 光碟機並使用裝置管理員手動安裝驅動程式。

就是這樣!希望這可以幫助其他人;)

相關內容