Hi!
I have a number of different hosts with different xen and windows versions, but they all share the same thing. Each time I install xen windows pv drivers 8.2.0 from here: https://www.xenproject.org/developer...v-drivers.html I'm getting worse IO performance than before, on standard Windows drivers.
This one setup for example:
Host:
- X5450, 8GB ram, 240 samsung evo SSD
VM:
- win 2016, 4GB ram, all CPU cores, LVM volume used as the VMs drive (in all cases below).
Xen without PV drivers:
- I'm getting about seq read 34 MB/s, seq write 34 MB/s, random seek + rw 34 MB/s in Passmark
- Atto benchmark runs and provides so so results
- system is always usable
Xen with PV drivers:
- I'm getting about seq read seq read 239 MB/s, seq write 242 MB/s, random seek + rw 241 MB/s in Passmark
- Atto benchmark runs and after a few minutes halts the system, the results are given below
- When the IO is saturated (or something else) the VM halts and takes hours to complete tasks, like the atto benchmark
xen pv drivers ubuntu 18.04 windows 2016 -2.jpgxen pv drivers ubuntu 18.04 windows 2016 -1.jpg
KVM with signed drivers from Fedora:
- I'm getting about seq read 147 MB/s, seq write 187 MB/s, random seek + rw 189 MB/s in Passmark
- Atto benchmark runs and provides so so results (so so but better than xen with PV)
- system is always usable
xen kvm ubuntu 18.04 windows 2016 -2.png
I want to use Xen - the example above is an isolated testbed, that I want to use for testing the functionality before going on PROD. What should I do? What do you recommend? Maybe there are some settings that I've omitted.
I have a number of different hosts with different xen and windows versions, but they all share the same thing. Each time I install xen windows pv drivers 8.2.0 from here: https://www.xenproject.org/developer...v-drivers.html I'm getting worse IO performance than before, on standard Windows drivers.
This one setup for example:
Host:
- X5450, 8GB ram, 240 samsung evo SSD
VM:
- win 2016, 4GB ram, all CPU cores, LVM volume used as the VMs drive (in all cases below).
Xen without PV drivers:
- I'm getting about seq read 34 MB/s, seq write 34 MB/s, random seek + rw 34 MB/s in Passmark
- Atto benchmark runs and provides so so results
- system is always usable
Xen with PV drivers:
- I'm getting about seq read seq read 239 MB/s, seq write 242 MB/s, random seek + rw 241 MB/s in Passmark
- Atto benchmark runs and after a few minutes halts the system, the results are given below
- When the IO is saturated (or something else) the VM halts and takes hours to complete tasks, like the atto benchmark
xen pv drivers ubuntu 18.04 windows 2016 -2.jpgxen pv drivers ubuntu 18.04 windows 2016 -1.jpg
KVM with signed drivers from Fedora:
- I'm getting about seq read 147 MB/s, seq write 187 MB/s, random seek + rw 189 MB/s in Passmark
- Atto benchmark runs and provides so so results (so so but better than xen with PV)
- system is always usable
xen kvm ubuntu 18.04 windows 2016 -2.png
I want to use Xen - the example above is an isolated testbed, that I want to use for testing the functionality before going on PROD. What should I do? What do you recommend? Maybe there are some settings that I've omitted.