WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Sending packet at fixed rate - bad performance

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Sending packet at fixed rate - bad performance
From: Marco Tizzoni <marco.tizzoni@xxxxxxxxx>
Date: Sun, 27 Sep 2009 19:34:03 +0200
Delivery-date: Sun, 27 Sep 2009 10:34:43 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=s020wc3kPZElEdtLM2UfMVN105HHuu2jTDx6PUT3ybE=; b=pA0a4oO0xreMtstwFc60ReT6EFcyl6+5uWf2mxYiJ11O2PNeToDMrIDmgXsG/pPXpi kcOSRhlLS8SDVNtkXX4AMuqFUW8f8fHXNAtYuUJf19ZBE5YjT+6Ee1/gElqvu9xWc2R4 eQxOf9B+/WAWtxxONCsZUXO6Xj/pxprs1tPYY=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; b=b9/MTl31FDsCI4CEVHSRCM0fhDMmeY8FOcSjFQXEYIMbgJxDVEfoNmtgPNg+Vg6Hew iPpL/K4F7EwSpV/CcV4OQgT/ND1oNbDQHWvFZYCV2T1PNTwFYwsVXnODyBgewEaxJ59R oValjuWmKjXSOD8nrps+fCeyKLrV61+tV7cQc=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Hi all,
I'm doing some tests about i/o performance and cpu overhead in dom0.
I've coded a small tool that can sends UDP packets at fixed rate or
flood. While sending packet at fixed rate I'm experiencing performance
problem, related to how Xen handle signal, I guess.

On my laptop (Core2 duo P8700), with no Xen running, I can send
packets at a rate of 20k, 40k, 60k, 80k/s achieving an actual packet
rate per second pretty near to the requested rate.

On Xen (dom0 with no guest running and no load - Athlon 64 dual core
4000+ ), the performance are really bad.
Here what happen:

Requested | Actual
10            | 10.03
100          | 100.05
200          | 200.04
500          | 250.04
1000        | 250.18
10000      | 247.49
20000      | 250.26
40000      | 250.24

It seems impossibile to go over 250 packets/second, but in flood
configuration (send packet as fast as possible) the actual rate is
higher, 39k packets/second about.

The main difference is in the code. Flood loop as been implemented like this:
------------------
for (;;)
  send_pkt();
------------------

while the fixed rate use setitimer to wake up send_pkt() when needed.

Any idea of why this happen?

bye,
Marco

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] Sending packet at fixed rate - bad performance, Marco Tizzoni <=