Heya,
A simple test below:
Setup Info:
-------------
L0:
- 4 pCPU, 8G pMEM.
- Version:
$ uname -r; rpm -q qemu-kvm libvirt-daemon-kvm libguestfs
3.10.0-0.rc0.git26.1.fc20.x86_64
qemu-kvm-1.4.1-1.fc19.x86_64
libvirt-daemon-kvm-1.0.5-2.fc19.x86_64
libguestfs-1.21.35-1.fc19.x86_64
- KVM parameters:
$ cat /sys/module/kvm_intel/parameters/nested
Y
$ cat /sys/module/kvm_intel/parameters/enable_shadow_vmcs
Y
$ cat /sys/module/kvm_intel/parameters/enable_apicv
N
$ cat /sys/module/kvm_intel/parameters/ept
Y
L1:
- 4 vCPU, 6G vMEM.
- Version:
$ uname -r; rpm -q qemu-kvm libvirt-daemon-kvm libguestfs
3.10.0-0.rc0.git26.1.fc20.x86_64
qemu-kvm-1.4.1-1.fc19.x86_64
libvirt-daemon-kvm-1.0.5-2.fc19.x86_64
libguestfs-1.21.35-1.fc19.x86_64
L2:
- 3 vCPU, 3G vMEM.
- Version:
$ uname -r
3.9.1-301.fc19.x86_64
qemu-kvm command line for L0 and L1) here:
https://raw.github.com/kashyapc/nvmx-haswell/master/SETUP-nVMX.rst
Build Kernel w/ defconfig on L2:
----------------------------------------
$ yum install git gcc -y
$ yum-builddep kernel
$ git clone \
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
$ git describe
v3.10-rc1
$ cd linux
$ time make defconfig
[...]
real 0m30.027s
user 0m9.716s
sys 0m9.686s
$ time make
[...]
real 63m16.320s
user 32m28.038s
sys 32m21.190s
I should perhaps try a few possibilities here for MEM, CPU intensive workloads:
- Build Kernel w/ defconfig, VMCS Shadowing enabled on L0.
- Build Kernel w/ defconfig, VMCS Shadowind disabled on L0.
Some more for I/O ?
If you have further suggestions, please advise.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html