|
|
|
|
|
|
|
|
|
|
xen-devel
[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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] More network tests with xenoprofile this time,
Andrew Theurer <=
|
|
|
|
|