You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@trafficserver.apache.org by Aidan McGurn <Ai...@owmobility.com> on 2012/07/26 13:45:00 UTC
3.2.0 perf dip
Hi,
I see a performance dip on 3.2.0:
7% busy - 3.0.2
8% busy - 3.2.0
Under 10K load
Built with -O2 optimisation and configured as './configure --enable-tproxy=force'.
records.config attached for each version -
Platform = Linux RHEL6.2/Intel Xeon
Latest traces I have:
(not much sticks out other than (ink_freelist_free and ink_freelist_new, the %gap between them is always bigger on 3.2.0 but maybe not related to the diff ?)
Would anyone have tested this with the above configuration?
Thanks,
/aidan
====
3.2.0:
3.63% [ACCEPT] libtsutil.so.3.2.0 [.] ink_freelist_free
2.90% [ACCEPT] [sfc] [k] efx_init_tx_queue
2.37% [ACCEPT] [kernel.kallsyms] [k] copy_user_generic_string
2.20% [ACCEPT] [nf_conntrack] [k] generic_pkt_to_tuple
1.88% [ACCEPT] libtsutil.so.3.2.0 [.] ink_freelist_new
1.82% [ACCEPT] [ip_tables] [k] ipt_do_table
1.71% [ACCEPT] [kernel.kallsyms] [k] _spin_lock
1.11% [ACCEPT] libc-2.12.so [.] __memcpy_ssse3_back
1.05% [ACCEPT] [kernel.kallsyms] [k] kfree
1.02% [ACCEPT] [nf_conntrack] [k] nf_conntrack_free
1.01% [ACCEPT] [kernel.kallsyms] [k] find_busiest_group
0.99% [ACCEPT] traffic_server [.] read_from_net(NetHandler*, UnixNetVConnection*, EThread*)
0.93% [ACCEPT] [kernel.kallsyms] [k] tcp_recvmsg
0.89% [ACCEPT] [sfc] [k] efx_nic_remove_eventq
0.86% [ACCEPT] traffic_server [.] NetHandler::mainNetEvent(int, Event*)
0.84% [ACCEPT] [kernel.kallsyms] [k] tcp_sendmsg
0.79% [ACCEPT] [kernel.kallsyms] [k] kmem_cache_free
0.76% [ACCEPT] [kernel.kallsyms] [k] nf_iterate
0.70% [ACCEPT] [kernel.kallsyms] [k] tcp_transmit_skb
0.68% [ACCEPT] [nf_conntrack] [k] nf_conntrack_in
0.66% [ACCEPT] [kernel.kallsyms] [k] tcp_ack
0.65% [ACCEPT] [kernel.kallsyms] [k] _spin_lock_bh
0.64% [ACCEPT] [kernel.kallsyms] [k] __audit_syscall_exit
0.61% [ACCEPT] [kernel.kallsyms] [k] __alloc_skb
0.60% [ACCEPT] [kernel.kallsyms] [k] _spin_lock_irqsave
0.58% [ACCEPT] traffic_server [.] HttpSM::_instantiate_func(HttpSM*, HttpSM*)
0.58% [ACCEPT] [kernel.kallsyms] [k] dev_queue_xmit
0.57% [ACCEPT] traffic_server [.] EThread::execute()
0.55% [ACCEPT] [sfc] [k] efx_fini_io
0.54% [ACCEPT] [kernel.kallsyms] [k] kmem_cache_alloc_node_notrace
0.54% [ACCEPT] [kernel.kallsyms] [k] irq_entries_start
0.53% [ACCEPT] [kernel.kallsyms] [k] kmem_cache_alloc_node
0.53% [ACCEPT] [kernel.kallsyms] [k] inet_gro_receive
3.0.2
2.93% [ACCEPT] [sfc] [k] efx_init_tx_queue 2.61% [ACCEPT] [kernel.kallsyms] [k] copy_user_generic_string 2.12% [ACCEPT] [nf_conntrack] [k] generic_pkt_to_tuple
2.06% [ACCEPT] libtsutil.so.3.0.0 [.] ink_freelist_free
1.93% [ACCEPT] libtsutil.so.3.0.0 [.] ink_freelist_new
1.89% [ACCEPT] [ip_tables] [k] ipt_do_table
1.68% [ACCEPT] [kernel.kallsyms] [k] _spin_lock 1.16% [ACCEPT] traffic_server [.] read_from_net(NetHandler*, UnixNetVConnection*, EThread*)
1.14% [ACCEPT] [kernel.kallsyms] [k] kfree
1.10% [ACCEPT] traffic_server [.] NetHandler::mainNetEvent(int, Event*)
1.05% [ACCEPT] [nf_conntrack] [k] nf_conntrack_free
0.96% [ACCEPT] libc-2.12.so [.] __memcpy_ssse3_back
0.90% [ACCEPT] [kernel.kallsyms] [k] tcp_recvmsg
0.89% [ACCEPT] [kernel.kallsyms] [k] find_busiest_group
0.88% [ACCEPT] [sfc] [k] efx_nic_remove_eventq
0.87% [ACCEPT] [kernel.kallsyms] [k] kmem_cache_free
0.81% [ACCEPT] [kernel.kallsyms] [k] nf_iterate
0.71% [ACCEPT] [kernel.kallsyms] [k] tcp_transmit_skb
0.71% [ACCEPT] libpthread-2.12.so [.] __pthread_mutex_trylock
0.69% [ACCEPT] traffic_server [.] EThread::execute()
0.68% [ACCEPT] [kernel.kallsyms] [k] tcp_ack
0.67% [ACCEPT] [kernel.kallsyms] [k] __alloc_skb
0.65% [ACCEPT] [kernel.kallsyms] [k] tcp_sendmsg
0.65% [ACCEPT] [kernel.kallsyms] [k] _spin_lock_bh
0.64% [ACCEPT] [kernel.kallsyms] [k] _spin_lock_irqsave
0.63% [ACCEPT] [nf_conntrack] [k] nf_conntrack_in
0.58% [ACCEPT] [kernel.kallsyms] [k] __audit_syscall_exit
0.58% [ACCEPT] [kernel.kallsyms] [k] inet_gro_receive
0.57% [ACCEPT] traffic_server [.] write_to_net_io(NetHandler*, UnixNetVConnection*, EThread*)
0.56% [ACCEPT] [kernel.kallsyms] [k] dev_queue_xmit
0.56% [ACCEPT] traffic_server [.] HttpSM::_instantiate_func(HttpSM*, HttpSM*)
0.55% [ACCEPT] [kernel.kallsyms] [k] fget_light
0.54% [ACCEPT] libc-2.12.so [.] __GI_vfprintf
0.53% [ACCEPT] [kernel.kallsyms] [k] kmem_cache_alloc_node_notrace
0.53% [ACCEPT] [iptable_nat] [k] alloc_null_binding
0.52% [ACCEPT] [kernel.kallsyms] [k] kmem_cache_alloc_node
0.52% [ACCEPT] [sfc] [k] efx_fini_io
0.52% [ACCEPT] traffic_server [.] hdrtoken_tokenize(char const*, int, char const**)
0.51% [ACCEPT] [kernel.kallsyms] [k] irq_entries_start
0.50% [ACCEPT] [kernel.kallsyms] [k] tick_dev_program_event
0.50% [ACCEPT] traffic_server [.] EThread::process_event(Event*, int)
0.50% [ACCEPT] traffic_server [.] MIOBuffer::write_avail()