Excruciatingly slow bridged networking
Posted: 16. Jun 2009, 18:16
Host: Win XP x64
Guest: Win XP, OpenSolaris, and others
Hardware: AMD X2 2.4 GHz, Realtek Gigabit ethernet (PCI-e), Netgear Gbe switch.
Software: VBox 2.2.4 (fresh install, not upgraded from previous versions)
I have noticed that VirtualBox has very poor networking performance. If I open a guest VM, the host network performance drops immediately. If I then pause the guest, the host network performance returns to normal high speeds. I have just done a fresh install of the Host O/S (Win XP x64) and all it's drivers, as well as VBox 2.2.4. So there are no old drivers or old registry entries clogging up the system.
Copying a file (using windows sharing) to/from another WinXP box on the network to a guest is way too slow for a gigabit network. With two VM's running (one is Win XP x86, the other OpenSolaris), the maximum network throughput is about 6 MB/s (~50 Mbps). This is from another computer to either of the guest O/S or, stangely, to the host O/S (Win XP x64). With one VM running, the performance is approximately 12 MB/s (~100 Mbps). Again, this is copying between another computer and either of the guest O/S's or the host O/S. With no VM running, copying to/from the host O/S runs in excess of 70 MB/s (~600 Mbps). That's more like it.
Unfortunately, high network performance for both the host and guests is a high priority for this machine. I need to resolve this. I wonder if there are some settings in the host/guest network adapter configuration (such as checksum offload, etc.) that need to be set properly?
Has anyone seen similar network performance issues? Has anyone resolved them?
p.s. I recall seeing much better (not great, but sufficient) network performance back when VBox still required a Windows "bridge" to be set-up, maybe around 2.1.x timeframe?
Guest: Win XP, OpenSolaris, and others
Hardware: AMD X2 2.4 GHz, Realtek Gigabit ethernet (PCI-e), Netgear Gbe switch.
Software: VBox 2.2.4 (fresh install, not upgraded from previous versions)
I have noticed that VirtualBox has very poor networking performance. If I open a guest VM, the host network performance drops immediately. If I then pause the guest, the host network performance returns to normal high speeds. I have just done a fresh install of the Host O/S (Win XP x64) and all it's drivers, as well as VBox 2.2.4. So there are no old drivers or old registry entries clogging up the system.
Copying a file (using windows sharing) to/from another WinXP box on the network to a guest is way too slow for a gigabit network. With two VM's running (one is Win XP x86, the other OpenSolaris), the maximum network throughput is about 6 MB/s (~50 Mbps). This is from another computer to either of the guest O/S or, stangely, to the host O/S (Win XP x64). With one VM running, the performance is approximately 12 MB/s (~100 Mbps). Again, this is copying between another computer and either of the guest O/S's or the host O/S. With no VM running, copying to/from the host O/S runs in excess of 70 MB/s (~600 Mbps). That's more like it.
Unfortunately, high network performance for both the host and guests is a high priority for this machine. I need to resolve this. I wonder if there are some settings in the host/guest network adapter configuration (such as checksum offload, etc.) that need to be set properly?
Has anyone seen similar network performance issues? Has anyone resolved them?
p.s. I recall seeing much better (not great, but sufficient) network performance back when VBox still required a Windows "bridge" to be set-up, maybe around 2.1.x timeframe?