Как показано ниже в дампе потока, поток с идентификатором qtp336276309-556300 получил блокировку org.apache.log4j.spi.RootLogger и не снял ее.Это приводит к блокировке других потоков.
Это нормально, только один поток может одновременно регистрироваться в файле.Если у вас есть несколько потоков, пытающихся писать одновременно, они должны ждать.
Это иногда сопровождается тем, что загрузка ЦП на хосте постоянно увеличивается в течение недели с 5% до 30%.
Хотя ведение журнала является очень распространенной причиной замедления, со временем оно обычно не ухудшается.
Что часто вызывает проблемы, так это слишком частое ведение журнала, и вы, возможно, ведете болеевремя, которое может привести к увеличению, однако я бы посмотрел, если что-то еще вызывает больше активности.то есть регистрация может быть только симптомом.
Хотелось бы узнать, могут ли потоки в заблокированном состоянии вызывать скачок ЦП?
ЗАБЛОКИРОВАННЫЕ потоки не сильно загружают ЦП.Хотя это может привести к более высоким задержкам, вы можете не увидеть какого-либо увеличения загрузки ЦП (на самом деле оно может снизиться)
Если нет, то что еще следует рассмотреть в случае разрешения скачка загрузки ЦП?
Я бы посмотрел, что другие потоки делают в это время.Я бы попытался уменьшить количество журналов, чтобы уменьшить количество «шума», чтобы вы могли видеть, что он делает большую часть времени.