On Tue, Feb 19, 2019 at 12:21 AM Joe Duarte <[email protected]> wrote:
> > > On Monday, February 18, 2019 at 1:43:29 PM UTC-8, Nadav Har'El wrote: >> >> >> >> KVM and Xen are *hypervisors*, i.e., software which allows running >> multiple virtual-machines on one physical machine. >> The "Linux scheduler" and "Xen scheduler" you mention are implementation >> details of that hypervisor, and has nothing to do with OSv. >> >> > Right, I know all that. What I was saying is that KVM is supposed to have > an *advantage* over Xen because there's only one scheduler, because while > KVM is technically a hypervisor, it's in the Linux kernel (not underneath > it like Xen). > Whether this is a benefit of KVM vs Xen or not (there are many other differences, and I personally have a soft-spot for KVM), is really orthogonal to OSv. OSv runs on top of either of these hypervisors, and have nothing to do with their schedulers. > I got this point from Brendan Gregg, a performance engineer at Joyent and > now Netflix. One place he touches on it is in this doc > <http://www.brendangregg.com/Articles/Virtualization_Performance_Zones_KVM_Xen.pdf>: > "With KVM, the hypervisor is a kernel module (kvm) which is scheduled by > the OS scheduler. It can be tuned using the usual OS kernel scheduler > classes, policies and priorities. The I/O path takes fewer steps than Xen." > > I took this as having implications for OSv since OSv also runs on top of > Xen with, apparently, its own scheduler. (I don't know if it's restricted > to Xen anymore.) > OSv was never restricted to Xen. Maybe you are thinking of some other unikernel which is Xen-only. OSv supported KVM right from the start. > I don't know if or how the schedulers interact. Is OSv I/O (on Xen) faster > than KVM VM I/O? Table 1 from the paper might bear on it, but it's five > years old and I'm not clear as to what the Linux setup was (was it Fedora > 20 running KVM with a Fedora 20 guest on top?). > > JD > > -- > You received this message because you are subscribed to the Google Groups > "OSv Development" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "OSv Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
