[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH RFC 00/49] xen: add core scheduling support



Even if I've only skimmed through it... cool series! :-D

On Fri, 2019-03-29 at 16:08 +0100, Juergen Gross wrote:
> 
> I have done some very basic performance testing: on a 4 cpu system
> (2 cores with 2 threads each) I did a "make -j 4" for building the
> Xen
> hypervisor. With This test has been run on dom0, once with no other
> guest active and once with another guest with 4 vcpus running the
> same
> test. The results are (always elapsed time, system time, user time):
> 
> sched_granularity=thread, no other guest: 116.10 177.65 207.84
> sched_granularity=core,   no other guest: 114.04 175.47 207.45
> sched_granularity=thread, other guest:    202.30 334.21 384.63
> sched_granularity=core,   other guest:    207.24 293.04 371.37
> 
So, just to be sure I'm reading this properly,
"sched_granularity=thread" means no co-scheduling of any sort is in
effect, right? Basically the patch series is applied, but "not used",
correct?

If yes, these are interesting, and promising, numbers. :-)

> All tests have been performed with credit2, the other schedulers are
> untested up to now.
> 
Just as an heads up for people (as Juergen knows this already :-D), I'm
planning to run some performance evaluation of this patches.

I've got an 8 CPUs system (4 cores, 2 threads each, no-NUMA) and an 16
CPUs system (2 sockets/NUMA nodes, 4 cores each, 2 threads each) on
which I should be able to get some bench suite running relatively easy
and (hopefully) quick.

I'm planning to evaluate:
- vanilla (i.e., without this series), SMT enabled in BIOS
- vanilla (i.e., without this series), SMT disabled in BIOS
- patched (i.e., with this series), granularity=thread
- patched (i.e., with this series), granularity=core

I'll do start with no overcommitment, and then move to 2x
overcommitment (as you did above).

And I'll also be focusing on Credit2 only.

Everyone else who also want to do some stress and performance testing
and share the results, that's very much appreciated. :-)

Regards,
Dario
-- 
Dario Faggioli, Ph.D
http://about.me/dario.faggioli
Virtualization Software Engineer
SUSE Labs, SUSE https://www.suse.com/
-------------------------------------------------------------------
<<This happens because _I_ choose it to happen!>> (Raistlin Majere)

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.