[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Re: VT is comically slow
Anthony Liguori wrote: > ... > > We (Virtual Iron) are in a process of developing accelerated drivers for > > the HVM guests. Our goal for this effort is to get as close to native > > performance as possible and to make paravirtualization of guests > > unnecessary. > ... > I don't think paravirtual drivers are necessary for good performance. > There are a number of things about QEMU's device emulation that are less > than ideal. > Before deciding to implement accelerated drivers for many different guest OSes, no trivial undertaking, we did quite a lot of analysis of QEMU and its capabilities. Our conclusion was that QEMU in the near future was not going to be able to reach performance goals that we set out for our product. Instead of hacking on QEMU in hope of getting better numbers out of it, we decided to design and implement accelerated drivers and the performance numbers we are getting proves that was the right decision to make. As I mentioned in my post before, these drvers will be freely available under GPL and everyone is welcome to use them. > >... > Also, and I suspect this has more to do with your performance numbers, > QEMU currently does disk IO via read()/write() syscalls on an fd that's > open()'d without O_DIRECT. This means everything's going through the page > cache. The QEMU code that we use doesn't go through the dom0 buffer cache, we modified the code to use O_DIRECT. Can't user buffer cache and accelerated drivers (they go right to the disk) together, it can cause disk corruption. The performance numbers we get from this version of QEMU is still 4 to 6 times slower that native disk I/O. > > I suspect that SCSI + linux-aio would result in close to native > performance. Since SCSI is already in QEMU CVS, it's not that far off. > You might be right, however even with pipelining and async I/O, I don't think it is going to get close to native I/O numbers. I guess we'll just have to wait and see. > > Best, -Alex V. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |