I’m sorry, but I can’t prove anything.
The CPU limit just tracks how much time and effort the server’s processor spends on executing your website code. That generates a metric for the total number of CPU seconds used by an account. If the number of CPU seconds used exceeds a certain limit, that will trigger the suspension.
This system doesn’t record what code is being executed or who is making the request that causes the CPU usage. As far as I know, it’s technically impossible to correlate such data. Premium hosting is a little bit more informative, but even there it doesn’t point out where your CPU usage is coming from because it’s impossible to record in a reliable and sustainable way.
I would absolutely love the ability to be able to tell anyone who has trouble with the CPU limit things like “in file X there is code Y that does Z, but that’s not efficient, so if you change that your CPU usage is solved”. But the reality is that measuring and recording isn’t free and some things just can’t be monitored sustainably.
And no, you can’t just look at a piece of code and see how much CPU time it would generate. Especially when different requests might hit different code paths with different data, which could all generate different CPU usage.
But CPU time is a simple metric that’s easily recorded with standard operation system features. What we record is correct. Even if it doesn’t come with a smoking gun that proves exactly what you did wrong that caused the high CPU usage.
Just because you don’t understand a metric doesn’t mean it’s fake. And just because we can’t tell you why exactly your website generated high CPU usage doesn’t mean that it didn’t.
Or if you think that CPU usage can be proven in any, can you prove that your website didn’t hit the CPU limits?
Regardless, it seems clear that your website is using too much CPU power for our hosting. You can have the opinion that the metric makes no sense or that our data is fake. But no matter whether the metric is real or not: you can’t host this website with us anymore.
What you do next is up to you. We recommend getting a premium account at iFastNet, but if you don’t trust us, I can totally understand why you’d want to go somewhere else.
If so, I wish you best of luck with your new hosting provider.