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()