cloudstack/plugins
Simon Weller c4b621a418 kvm: HyperV Enlightment for Improved Windows Server 2008+ Performance (#2870)
Windows has support for several paravirt features that it will use when running on Hyper-V, Microsoft's hypervisor. These features are called enlightenments. Many of the features are similar to paravirt functionality that exists with Linux on KVM (virtio, kvmclock, PV EOI, etc.)

Nowadays QEMU/KVM can also enable support for several Hyper-V enlightenments. When enabled, Windows VMs running on KVM will use many of the same paravirt optimizations they would use when running on Hyper-V.

A number of years ago, a PR was introduced that added a good portion of the code to enable this feature set, but it was never completed. This PR enables the existing features. The previous patch set detailed in #1013 also included the tests.

By selecting Windows PV, the enlightenment additions will be applied to the libvirt configuration. This is support on Windows Server 2008 and beyond, so all currently supported versions of Windows Server.

In our testing, we've seen benchmark improvements of around 20-25% running on Centos 7 hosts and it is also supported on Centos/RHEL 6.5 and later. Testing on Ubuntu would be appreciated.
2018-10-25 06:54:13 +05:30
..
acl Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
affinity-group-processors Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
alert-handlers Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
api Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
ca/root-ca Merge remote-tracking branch 'origin/4.11' 2018-10-07 21:12:20 +05:30
database Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
dedicated-resources Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
deployment-planners Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
event-bus Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
ha-planners/skip-heurestics Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
host-allocators/random Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
hypervisors kvm: HyperV Enlightment for Improved Windows Server 2008+ Performance (#2870) 2018-10-25 06:54:13 +05:30
integrations Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
metrics Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
network-elements Merge remote-tracking branch 'origin/4.11' 2018-10-10 16:10:26 +05:30
outofbandmanagement-drivers Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00
storage Support online migration of a virtual disk on XenServer from non-managed storage to managed storage 2018-08-12 00:23:36 -06:00
storage-allocators/random Restrict the number of managed clustered file systems per compute cluster (#2500) 2018-09-11 08:23:19 -06:00
user-authenticators Fix some log messages that do not match with their function (#2796) 2018-08-16 09:49:43 +02:00
pom.xml Cleanup POMs (#2613) 2018-07-25 14:39:37 -03:00