All of lore.kernel.org
 help / color / mirror / Atom feed
* Perf regression of netperf compared Xen 4.4 to origin/master
@ 2014-07-02 16:52 Konrad Rzeszutek Wilk
  2014-07-02 16:55 ` Andrew Cooper
  0 siblings, 1 reply; 4+ messages in thread
From: Konrad Rzeszutek Wilk @ 2014-07-02 16:52 UTC (permalink / raw)
  To: xen-devel

[-- Attachment #1: Type: text/plain, Size: 1760 bytes --]

The test is pretty silly.

I've 14 guests, and I make each guest run netperf against the other.
I start with 1 pair, then 2 pairs, then up to 7. Each guest
is 768 MB, runs in a RAMdisk and just has one vif. The box is
a SuperMicro X8DB8+ with two E5520 and 12GB of RAM.
The netperf runs for a minute. The guests are PVHVM and I am
using qemu-upstream.  The guest configs are:

builder='hvm'
disk = [ 'file:/mnt/lab/bootstrap-x86_64/root_image.iso,hdc:cdrom,r']
memory=768
boot='d'
vcpus=1
serial='file:/var/log/xen/console-g-vm0.log'
vnclisten='0.0.0.0'
name='g-vm0'
on_crash='preserve'
# IP is 192.168.102.90
vif = [ 'mac=00:0f:4b:01:01:00, bridge=switch' ]
.. and naturally the ip, name and MAC change for each guest.

The kernel for both the guest and domain 0 is the same - no
configuration change. The Xen is built without debug=y.

When doing this test under Xen 4.4:

 0,  8823.14,  8823.14,  8823.14,  8823.14
 1,  9645.67,  4822.84,  4085.88,  5559.79
 2,  11725.3,  3908.44,  2652.09,  4698.15
 3,  12199.3,  3049.83,  1473.95,  3631.93
 4,  12223.2,  2444.64,  1023.48,  2887.83
 5,  11733.4,  1955.57,   909.66,  3057.11
 6,  11927.7,  1703.95,  1187.29,  1933.76
 7,  11623.8,  1452.97,   538.11,  2228.21

And when doing it under 'master' branch:


 0,  8478.57,  8478.57,  8478.57,  8478.57
 1,  7663.38,  3831.69,  3427.70,  4235.68
 2,  8381.77,  2793.92,  1977.75,  3242.46
 3,  8165.55,  2041.39,  1373.43,  2294.48
 4,  7742.64,  1548.53,   763.08,  2065.43
 5,  7691.87,  1281.98,   626.85,  1784.72
 6,  8337.06,  1191.01,   626.98,  1847.55
 7,   8074.8,  1009.35,   384.84,  1380.00

I am going to start a bit of git bisection to figure this out
but if somebody has some ideas on where/when to concentrate I
would appreciate the help.


[-- Attachment #2: network.png --]
[-- Type: image/png, Size: 10317 bytes --]

[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Perf regression of netperf compared Xen 4.4 to origin/master
  2014-07-02 16:52 Perf regression of netperf compared Xen 4.4 to origin/master Konrad Rzeszutek Wilk
@ 2014-07-02 16:55 ` Andrew Cooper
  2014-07-03 10:46   ` George Dunlap
  0 siblings, 1 reply; 4+ messages in thread
From: Andrew Cooper @ 2014-07-02 16:55 UTC (permalink / raw)
  To: Konrad Rzeszutek Wilk, xen-devel

On 02/07/14 17:52, Konrad Rzeszutek Wilk wrote:
> The test is pretty silly.
>
> I've 14 guests, and I make each guest run netperf against the other.
> I start with 1 pair, then 2 pairs, then up to 7. Each guest
> is 768 MB, runs in a RAMdisk and just has one vif. The box is
> a SuperMicro X8DB8+ with two E5520 and 12GB of RAM.
> The netperf runs for a minute. The guests are PVHVM and I am
> using qemu-upstream.  The guest configs are:
>
> builder='hvm'
> disk = [ 'file:/mnt/lab/bootstrap-x86_64/root_image.iso,hdc:cdrom,r']
> memory=768
> boot='d'
> vcpus=1
> serial='file:/var/log/xen/console-g-vm0.log'
> vnclisten='0.0.0.0'
> name='g-vm0'
> on_crash='preserve'
> # IP is 192.168.102.90
> vif = [ 'mac=00:0f:4b:01:01:00, bridge=switch' ]
> .. and naturally the ip, name and MAC change for each guest.
>
> The kernel for both the guest and domain 0 is the same - no
> configuration change. The Xen is built without debug=y.

What do you mean by this?  master has debugging enabled by default so
unless you build with debug=n, you will have a debug build.

~Andrew

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Perf regression of netperf compared Xen 4.4 to origin/master
  2014-07-02 16:55 ` Andrew Cooper
@ 2014-07-03 10:46   ` George Dunlap
  2014-07-03 18:00     ` Konrad Rzeszutek Wilk
  0 siblings, 1 reply; 4+ messages in thread
From: George Dunlap @ 2014-07-03 10:46 UTC (permalink / raw)
  To: Andrew Cooper; +Cc: xen-devel

On Wed, Jul 2, 2014 at 5:55 PM, Andrew Cooper <andrew.cooper3@citrix.com> wrote:
> On 02/07/14 17:52, Konrad Rzeszutek Wilk wrote:
>> The test is pretty silly.
>>
>> I've 14 guests, and I make each guest run netperf against the other.
>> I start with 1 pair, then 2 pairs, then up to 7. Each guest
>> is 768 MB, runs in a RAMdisk and just has one vif. The box is
>> a SuperMicro X8DB8+ with two E5520 and 12GB of RAM.
>> The netperf runs for a minute. The guests are PVHVM and I am
>> using qemu-upstream.  The guest configs are:
>>
>> builder='hvm'
>> disk = [ 'file:/mnt/lab/bootstrap-x86_64/root_image.iso,hdc:cdrom,r']
>> memory=768
>> boot='d'
>> vcpus=1
>> serial='file:/var/log/xen/console-g-vm0.log'
>> vnclisten='0.0.0.0'
>> name='g-vm0'
>> on_crash='preserve'
>> # IP is 192.168.102.90
>> vif = [ 'mac=00:0f:4b:01:01:00, bridge=switch' ]
>> .. and naturally the ip, name and MAC change for each guest.
>>
>> The kernel for both the guest and domain 0 is the same - no
>> configuration change. The Xen is built without debug=y.
>
> What do you mean by this?  master has debugging enabled by default so
> unless you build with debug=n, you will have a debug build.

You don't know how many times I've tripped over this...

 -George

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Perf regression of netperf compared Xen 4.4 to origin/master
  2014-07-03 10:46   ` George Dunlap
@ 2014-07-03 18:00     ` Konrad Rzeszutek Wilk
  0 siblings, 0 replies; 4+ messages in thread
From: Konrad Rzeszutek Wilk @ 2014-07-03 18:00 UTC (permalink / raw)
  To: George Dunlap; +Cc: Andrew Cooper, xen-devel

On Thu, Jul 03, 2014 at 11:46:30AM +0100, George Dunlap wrote:
> On Wed, Jul 2, 2014 at 5:55 PM, Andrew Cooper <andrew.cooper3@citrix.com> wrote:
> > On 02/07/14 17:52, Konrad Rzeszutek Wilk wrote:
> >> The test is pretty silly.
> >>
> >> I've 14 guests, and I make each guest run netperf against the other.
> >> I start with 1 pair, then 2 pairs, then up to 7. Each guest
> >> is 768 MB, runs in a RAMdisk and just has one vif. The box is
> >> a SuperMicro X8DB8+ with two E5520 and 12GB of RAM.
> >> The netperf runs for a minute. The guests are PVHVM and I am
> >> using qemu-upstream.  The guest configs are:
> >>
> >> builder='hvm'
> >> disk = [ 'file:/mnt/lab/bootstrap-x86_64/root_image.iso,hdc:cdrom,r']
> >> memory=768
> >> boot='d'
> >> vcpus=1
> >> serial='file:/var/log/xen/console-g-vm0.log'
> >> vnclisten='0.0.0.0'
> >> name='g-vm0'
> >> on_crash='preserve'
> >> # IP is 192.168.102.90
> >> vif = [ 'mac=00:0f:4b:01:01:00, bridge=switch' ]
> >> .. and naturally the ip, name and MAC change for each guest.
> >>
> >> The kernel for both the guest and domain 0 is the same - no
> >> configuration change. The Xen is built without debug=y.
> >
> > What do you mean by this?  master has debugging enabled by default so
> > unless you build with debug=n, you will have a debug build.
> 
> You don't know how many times I've tripped over this...

<end flushes>

Whew. It was indeed that, and next time I have to make that part of
my checklist before sending to xen-devel!

> 
>  -George

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-07-03 18:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-02 16:52 Perf regression of netperf compared Xen 4.4 to origin/master Konrad Rzeszutek Wilk
2014-07-02 16:55 ` Andrew Cooper
2014-07-03 10:46   ` George Dunlap
2014-07-03 18:00     ` Konrad Rzeszutek Wilk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.