Skip to content

Logging continuously tries to delete logs #7242

@zwoop

Description

@zwoop

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions