-
Notifications
You must be signed in to change notification settings - Fork 844
Closed
Description
I noticed the CPU on the Docs machine was constantly running at ~15% CPU, which is not normal. Looking at perf top, it seems we're stuck trying to delete logs, which is an area where we have made lots of changes for 9.0.0, and recently as well.
Overhead Shared Object Symbol
5.29% traffic_server [.] std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::get
5.29% traffic_server [.] std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::operator->
4.91% traffic_server [.] std::__uniq_ptr_impl<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::_M_ptr
4.07% traffic_server [.] std::__get_helper<0ul, LogDeleteCandidate*, std::default_delete<LogDeleteCandidate> >
3.87% traffic_server [.] std::get<0ul, LogDeleteCandidate*, std::default_delete<LogDeleteCandidate> >
3.46% traffic_server [.] std::_Tuple_impl<0ul, LogDeleteCandidate*, std::default_delete<LogDeleteCandidate> >::_M_head
3.07% traffic_server [.] RolledLogDeleter::consider_for_candidacy(std::basic_string_view<char, std::char_traits<char> >, long, l
2.58% traffic_server [.] std::_Head_base<0ul, LogDeleteCandidate*, false>::_M_head
2.32% traffic_server [.] __gnu_cxx::__normal_iterator<std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate
2.16% traffic_server [.] __gnu_cxx::__normal_iterator<std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate
2.01% traffic_server [.] std::__uniq_ptr_impl<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::_M_ptr
2.00% traffic_server [.] std::_Tuple_impl<0ul, LogDeleteCandidate*, std::default_delete<LogDeleteCandidate> >::_M_head
1.97% traffic_server [.] __gnu_cxx::__normal_iterator<std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate
1.94% traffic_server [.] std::get<0ul, LogDeleteCandidate*, std::default_delete<LogDeleteCandidate> >
1.79% traffic_server [.] std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::release
1.78% traffic_server [.] std::__uniq_ptr_impl<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::_M_deleter
1.71% traffic_server [.] std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::get_deleter
1.67% traffic_server [.] __gnu_cxx::__ops::_Iter_comp_iter<RolledLogDeleter::consider_for_candidacy(std::basic_string_view<char,
1.60% traffic_server [.] std::__get_helper<0ul, LogDeleteCandidate*, std::default_delete<LogDeleteCandidate> >
1.53% traffic_server [.] std::__adjust_heap<__gnu_cxx::__normal_iterator<std::unique_ptr<LogDeleteCandidate, std::default_delete
1.49% traffic_server [.] std::unique_ptr<LogDeleteCandidate, std::default_delete<LogDeleteCandidate> >::operator=
1.44% traffic_server [.] std::_Tuple_impl<1ul, std::default_delete<LogDeleteCandidate> >::_M_head
1.43% traffic_server [.] std::_Head_base<0ul, LogDeleteCandidate*, false>::_M_head
1.43% traffic_server [.] std::__get_helper<1ul, std::default_delete<LogDeleteCandidate>>
1.35% traffic_server [.] std::forward<std::default_delete<LogDeleteCandidate> >
1.27% traffic_server [.] std::get<1ul, LogDeleteCandidate*, std::default_delete<LogDeleteCandidate> >
1.23% libtscore.so.9.0.0 [.] freelist_free
1.17% traffic_server [.] std::swap<LogDeleteCandidate*>
1.07% traffic_server [.] std::_Head_base<1ul, std::default_delete<LogDeleteCandidate>, true>::_M_head