- Server operating system version
- AlmaLinux 9.7
- Plesk version and microupdate number
- 18.0.76
Hi everyone,
I am experiencing a critical issue regarding resource consumption on my server, and I’m having trouble understanding the discrepancies between Plesk's different monitoring tools and the actual resource limits.
My Server & Setup:
My Questions:
I would really appreciate it if someone could explain the architecture behind how these three components (Limits, Monitoring, Process List) interact, and how I can strictly isolate this site so it never takes down the other 23 cores.
Thank you in advance!
I am experiencing a critical issue regarding resource consumption on my server, and I’m having trouble understanding the discrepancies between Plesk's different monitoring tools and the actual resource limits.
My Server & Setup:
- Total Cores: 24 Cores
- Subscription Setup: On a specific website, I have set the limits in "RAM, CPU, Disk I/O" as follows:
- CPU Limit: 100%
- PHP-FPM: pm.max_children set to 10
My Questions:
- CPU Limit Definition: It is my understanding that a CPU Limit of 100% restricts the subscription to the equivalent of exactly 1 CPU core. If my server has 24 cores, how is it mathematically possible for this single subscription to consume 80-90% of the total system CPU and crash the server?
- Dashboard Inconsistencies: There seems to be a massive disconnect between what is displayed in Subscription Monitoring, the limits enforced by cgroups (RAM, CPU, Disk I/O), and the actual real-time Process List. Why aren't these limits strictly containing the spike, and why do the indicators show different realities?
I would really appreciate it if someone could explain the architecture behind how these three components (Limits, Monitoring, Process List) interact, and how I can strictly isolate this site so it never takes down the other 23 cores.
Thank you in advance!