Intermittent CPU overload issues with no end

So I am not sure if this should go to support or not. But wondering if anyone can help me out. I have this odd issue that intermittently comes back. I have a largeish deployment with around 500 registered extensions. I utilize Queues in multiple tenants a good amount. One specific tenant has a lot of queues where extensions can be members of multiple queues. In addition to having their own personal queue(weirdly specific setup).
What happens is calls will start to grow and not stop..seemingly looping or something I can’t seem to see exactly what happens. taskprocessors seem to hit the max in asterisk so its getting stuck on too many processes or something. The CPU spike does not end until I restart asterisk.

I guess I am wondering if maybe the use of queues and the amount of BLF hints it generates is a possible cause? running “sudo asterisk -rx “core show hints” | wc -l” shows 5425 hints being generated.

Let me know if anyone has any ideas or what I can run to possibly weed out what the issue this might be.

You are on latest Vitalpbx Version?

There was something with Queue.
Therefore they even set the default limit to 10 Agents.

I am one version behind it seems. I am on 4.5.1-6. Was it this latest update that fixes some things? What were the issues with queues before if you know?