VirtualBox

Opened 16 years ago

Closed 16 years ago

#2011 closed defect (fixed)

Poor SATA driver performance with Linux Host, Windows Guest.

Reported by: bifferos Owned by:
Component: host support Version: VirtualBox 1.6.4
Keywords: sata performance Cc:
Guest type: Windows Host type: Linux

Description

Host: Linux
Guest: Windows XP
CPU: Single-core

I've done some fairly extensive testing, and it appears there is no performance advantage from using an emulated SATA controller over an IDE one, when using the above configuration.

The reason for the existence of the SATA controller emulation is (I assume) to have a high-performance storage option rather than for compatibility reasons, so I assume it's intended there should be a performance improvement when switching to emulated SATA.

Change History (3)

comment:1 by Frank Mehnert, 16 years ago

The performance of the SATA emulation is mostly limited by the performance of the host hard disk. The reason for implementing a SATA controller are

  • up to 31 devices (IDE provides only 4 devices)
  • only one IRQ is needed for up to 31 devices (needs two IRQs for only four devices)

comment:2 by bifferos, 16 years ago

Thanks for the clarification. So long as this is expected, it may as well be closed I guess, however it is very odd that this only seems to affect Linux hosts.

Please see this thread for more details: http://forums.virtualbox.org/viewtopic.php?t=8119 Particularly the post Aug 12, 2008 2:35 pm, from TerryE.

If the ticket is kept, perhaps the title should be changed to "Poor disk performance with Linux Host".

comment:3 by Frank Mehnert, 16 years ago

Resolution: fixed
Status: newclosed

I will close this ticket as the SATA performance should have been increased with the latest release. If you still experience notable differences between SATA and IDE, reopen this ticket. Make sure that you test VirtualBox 2.2.2.

Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette