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] More network tests with xenoprofile this time

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] More network tests with xenoprofile this time
From: Andrew Theurer <habanero@xxxxxxxxxx>
Date: Tue, 31 May 2005 17:01:50 -0500
Delivery-date: Tue, 31 May 2005 22:01:13 +0000
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.5
I had a chance to run a couple of the netperf tests with xenoprofile.  I 
am still having some trouble with multi-domain profiles (probably user 
error), but I have been able to profile dom0 while running 2 types of 
tests.  I was surprised to see as much as 50% cpu in hypervisor on 
these tests:

netperf tcp_stream 16k msg size, dom1 -> dom2
dom0 is on cpu0, HT thread 0, dom1 is on cpu1, HT thread 0,
dom2 is on cpu1, HT thread 1.

Throughput is ~900 Mbps

xenoprofile opreport:

  4914314 61.2189 vmlinux-2.6.11-xen0-up
  3022609 37.6534 xen-unstable-syms
    79516  0.9906 oprofiled
     3602  0.0449 libc-2.3.3.so
     2764  0.0344 libpython2.3.so.1.0

xenoprofile opreport -l:

   1656571  20.64 vmlinux-2.6.11-xen0-up      skb_copy_bits
    457043   5.69 vmlinux-2.6.11-xen0-up      net_tx_action
    361259   4.50      xen-unstable-syms       do_mmuext_op
    325335   4.05      xen-unstable-syms  find_domain_by_id
    277331   3.45      xen-unstable-syms __copy_from_user_ll
    242850   3.03      xen-unstable-syms do_update_va_mapping
    208405   2.60 vmlinux-2.6.11-xen0-up              kfree
    200640   2.50      xen-unstable-syms      do_mmu_update
    199645   2.49      xen-unstable-syms  get_page_from_l1e
    189219   2.36      xen-unstable-syms  put_page_from_l1e
    185831   2.31      xen-unstable-syms      get_page_type
    172362   2.15 vmlinux-2.6.11-xen0-up   make_rx_response
    171329   2.13 vmlinux-2.6.11-xen0-up         nf_iterate
    165977   2.07 vmlinux-2.6.11-xen0-up      net_rx_action
    165341   2.06      xen-unstable-syms       mod_l1_entry
    156055   1.94 vmlinux-2.6.11-xen0-up       nf_hook_slow
    116876   1.46      xen-unstable-syms alloc_domheap_pages
    116650   1.45      xen-unstable-syms        evtchn_send
    116215   1.45 vmlinux-2.6.11-xen0-up         fdb_insert
    111314   1.39 vmlinux-2.6.11-xen0-up   make_tx_response
    108480   1.35      xen-unstable-syms   alloc_heap_pages
    107896   1.34      xen-unstable-syms          hypercall
     99013   1.23 vmlinux-2.6.11-xen0-up netif_be_start_xmit
     91792   1.14 vmlinux-2.6.11-xen0-up    br_handle_frame


netperf tcp_stream 16k msg size, dom1 -> external host
dom0 is on cpu0, HT thread 0, dom1 is on cpu1, HT thread 1.


Throughput is ~940 Mbps, wire speed.

xenoprofile opreport:

  4244562 49.9375 xen-unstable-syms
  4110594 48.3614 vmlinux-2.6.11-xen0-up
   132643  1.5606 oprofiled
     4212  0.0496 libc-2.3.3.so
     2892  0.0340 libpython2.3.so.1.0

xenoprofile opreport -l:

    828587   9.75      xen-unstable-syms end_level_ioapic_irq
    712035   8.38      xen-unstable-syms mask_and_ack_level_ioapic_irq
    370265   4.36 vmlinux-2.6.11-xen0-up      net_tx_action
    323797   3.81 vmlinux-2.6.11-xen0-up           ohci_irq
    282005   3.32 vmlinux-2.6.11-xen0-up      tg3_interrupt
    273161   3.21      xen-unstable-syms  find_domain_by_id
    234726   2.76      xen-unstable-syms          hypercall
    206693   2.43      xen-unstable-syms do_update_va_mapping
    203758   2.40      xen-unstable-syms __copy_from_user_ll
    201665   2.37      xen-unstable-syms       do_mmuext_op
    195020   2.29 vmlinux-2.6.11-xen0-up         nf_iterate
    184295   2.17 vmlinux-2.6.11-xen0-up       nf_hook_slow
    172110   2.02 vmlinux-2.6.11-xen0-up             tg3_rx
    164337   1.93 vmlinux-2.6.11-xen0-up      net_rx_action
    141999   1.67      xen-unstable-syms      do_mmu_update
    139120   1.64 vmlinux-2.6.11-xen0-up         fdb_insert
    122483   1.44      xen-unstable-syms       mod_l1_entry
    122017   1.44      xen-unstable-syms  put_page_from_l1e
    111159   1.31      xen-unstable-syms  get_page_from_l1e
    109921   1.29      xen-unstable-syms             do_IRQ
     99847   1.17 vmlinux-2.6.11-xen0-up    br_handle_frame
     99709   1.17      xen-unstable-syms      get_page_type
     93613   1.10 vmlinux-2.6.11-xen0-up              kfree
     90885   1.07 vmlinux-2.6.11-xen0-up           end_pirq


-Andrew

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

<Prev in Thread] Current Thread [Next in Thread>