Our shared hosting packages support the following CloudLinux resource limits:
CPU speed limit, relative to a single core. Measured by number of cores, our hosting packages start from 100% (1x CPU core).
PMEM - Physical Memory limit
Physical memory limit (also includes shared memory and disk cache). Measured in MB, our hosting packages start from 1024MB, increasing to 2048MB (2Gb) with the 10Gb Dinobiggest plan.
IO throughput - combines both read & write operations. Measured in MBs per second, our hosting packages start with a limit of 8MB per second.
Restricts total number of read/write operations per second. Our packages start with a limit of 1024 operations per second.
EP - Entry processes
Limit on entry processes. Usually represents max number of concurrent connections to apache dynamic scripts as well as SSH and cron jobs running simultaneously. Our packages start with a limit of 30 entry processes.
NPROC - Number of proccess
Max number of processes within LVE, our hosting accounts start from 100 processes.
Understanding errors and faults
Sometimes your website may exhaust one of the above limits causing an error, below are some explanations of some generic error messages.
- If the site is limited by CPU or IO, then the site will start responding slower. No error will be returned to the user. If the number of CPU faults is low (e.g around 100 or less per week), the slowdown may only amount to a mere seconds at the time of the fault. If you are only experiencing CPU faults at this rate, this is not a cause for concern.
- If the site is limited by memory or number of processes limits, then the user will receive 500 or 503 errors that server cannot execute the script.
- If the site is limited by Entry Processes, then the user will receive a 508 Resource Limit Reached error.
The most common faults you may encounter are CPU faults and Entry Process faults.
CPU faults indicate the website is not performing efficiently within the allocated resources, this is often caused by a process running on the website which tries to consume more CPU resource than are available, creating what's called a CPU Fault or CPU bottleneck.
If you are noticing CPU faults are occurring on WordPress website, you can reference our guide about troubleshooting high CPU on WordPress websites.
It also pays to observe the trend of the CPU faults, if they are irregular and occurring occasionally, it's likely the CPU faults are caused by an attack, such as a brute force attack, or simply a high level of activity on the backend of your website. For example, Admin activity on a Wordpress website cannot be cached, and if activities are happening like Third-Party Plugin Update Checks*, you may find CPU resources are used up. You could verify whether the fault is being caused by attack by first checking the Resource Usage stats in cPanel to identify when the fault(s) occurred, then viewing the website's access logs during the time the CPU fault(s) occurred. Configuring an application firewall would help reduce/prevent the faults caused by attacks - we recommend installing Wordfence for application security.
Entry Process Faults
If the Entry Process resources of an account are exhausted, the server will return the error 508 Resource Limit Reached to prevent a single site exhausting all WebServer processes on the server. Note: An increased number of CPU faults can cause the amount of entry processes to go up as requests cannot be fulfilled as quickly - consequently the website will return a 508 Resource Limit is Reached error until existing requests are processed (subsequently further entry processes become available once requests have completed processing).
In most cases, exceeding resource limits at low levels is not a cause for concern. If it does become a concern and can't be solved by troubleshooting and identifying the source of the resource usage, or a higher level of resource usage is required by your website, you can upgrade your hosting subscription to a package which offers further allocations of the resource becoming exhausted. If you are experiencing CPU Faults or 508 Resource Limit is Reached, although upgrading your subscription would help process requests faster, you may still continue to experience occasional resource limit faults.
Detailed technical information on CloudLinux limits can be found on the Cloudlinux Documentation website.