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

[Xen-devel] More network tests with xenoprofile this time



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


 


Rackspace

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