Port-xen archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: 2nd round of xen benchmarking
On Aug 23, 17:53, Manuel Bouyer wrote:
} On Wed, Aug 21, 2024 at 04:24:27PM +0200, Manuel Bouyer wrote:
} > I've run a similar benchmarck:
} > /usr/bin/time sh -c "make; make clean" in pkgsrc/devel/m4, with
} > WRKOBJDIR in tmpfs make MAKE_JOBS=1
} > This is on a Xeon E5-2637, which does have EPT, the domU has 8 vcpus and
} > 8GB RAM.
} >
} > PV (netbsd-XEN3_DOMU.gz from the NetBSD 10.0 release)
} > 155.66 real 64.30 user 91.96 sys
} > 153.36 real 63.57 user 92.71 sys
} > 153.79 real 64.68 user 92.20 sys
} > 153.77 real 64.89 user 91.99 sys
} >
} > PVH (netbsd-GENERIC.gz from the NetBSD 10.0 release)
} > 64.08 real 38.36 user 19.98 sys
} > 61.28 real 38.80 user 20.05 sys
} > 61.31 real 38.79 user 20.07 sys
} > 61.38 real 39.08 user 19.83 sys
} >
} > As expected, with EPT PVH gives a good performance boost over PV.
} > I can't test bare metal as this is a production system running several VMs.
}
} Here's some more results, from an unused machine this time.
} Hardware is a Xeon X5650, which has VT-X and EPT.
}
} Bare metal (netbsd-GENERIC.gz from the NetBSD 10.0 release)
} 63.03 real 42.56 user 15.40 sys
} 60.31 real 43.01 user 15.14 sys
} 60.36 real 42.63 user 15.60 sys
} 60.37 real 43.12 user 15.10 sys
}
} dom0 PV (netbsd-XEN3_DOM0.gz from the NetBSD 10.0 release)
} 366.66 real 58.14 user 320.63 sys
} 347.21 real 58.67 user 306.10 sys
} 350.79 real 57.97 user 311.53 sys
} 347.43 real 59.33 user 306.22 sys
}
} domU PV (netbsd-XEN3_DOMU.gz from the NetBSD 10.0 release)
} 204.93 real 81.24 user 126.66 sys
} 202.91 real 81.98 user 125.97 sys
} 203.11 real 81.08 user 127.13 sys
} 203.21 real 80.95 user 127.36 sys
}
} domU PVH (netbsd-GENERIC.gz from the NetBSD 10.0 release)
} 85.40 real 51.07 user 25.71 sys
} 80.12 real 50.95 user 26.07 sys
} 80.47 real 51.78 user 25.58 sys
} 80.53 real 51.77 user 25.62 sys
}
} I've yet to find why PV domU is faster than dom0.
}
} So definitively, you want a system with EPT to run virtual machines these
} days, unless you don't care about performances. PV was good when i386 was
} the norm, but for 64bit systems the performance hit is important.
} PVH is good on hardware that can run it efficiently (i.e. at last with EPT
} support). A PVH dom0 is probably something to consider, on hardware where it
} can run (AFAIK Xen still considers this as experimental).
Is EPT a cpu flag shown by "cpuctl identify", or how do we
know when a system has it?
}-- End of excerpt from Manuel Bouyer
Home |
Main Index |
Thread Index |
Old Index