For a rough estimation, you can use Load Average value shown on htop right upper corner. Value more than number of the cores is a sign that the system is overloaded, which is apparently true in your case as 42 is greater than 12.
For more info about system load and LA particularly a good read is here
Yes the server is overloaded/busy. Load average is not as straightforward just CPU. Other things are mixed in too e.g.tasks waiting for disk i/o to complete etc. You need to install some monitoring and gather data about the overall performance of your system. You can then use this to figure out what is the cause of your load issue.
The system load is a measure of the amount of computational work that a computer system performs. The load average represents the average system load over a period of time. 1.0 on a single core cpu represents 100% utilization. Note that loads can exceed 1.0 this just means that processes have to wait longer for the cpu. 4.0 on a quad core represents 100% utilization. Anything under a 4.0 load average for a quad-core is ok as the load is distributed over the 4 cores.
For a rough estimation, you can use Load Average value shown on htop right upper corner. Value more than number of the cores is a sign that the system is overloaded, which is apparently true in your case as 42 is greater than 12.
For more info about system load and LA particularly a good read is here
Yes the server is overloaded/busy. Load average is not as straightforward just CPU. Other things are mixed in too e.g.tasks waiting for disk i/o to complete etc. You need to install some monitoring and gather data about the overall performance of your system. You can then use this to figure out what is the cause of your load issue.
probably this link can be useful for you:
https://www.deonsworld.co.za/2012/12/20/understanding-and-using-htop-monitor-system-resources/
In short:
The system load is a measure of the amount of computational work that a computer system performs. The load average represents the average system load over a period of time. 1.0 on a single core cpu represents 100% utilization. Note that loads can exceed 1.0 this just means that processes have to wait longer for the cpu. 4.0 on a quad core represents 100% utilization. Anything under a 4.0 load average for a quad-core is ok as the load is distributed over the 4 cores.