This error will report itself to end user as 508 error, "Resource Limit Reached". This happens due to customer hitting entry processes limit. Entry processes limit restricts the number of concurrent connections to dynamic (php & cgi) scripts for the customer. Otherwise, one site could use up all Apache slots, and cause all the sites to go down.
If this is occuring and you are on any of the following hosting plans then one of 2 options exists to resolve the issue:
1. Check your code or plugins if using a CMS as to which is causing high connection count.
2. Upgrade to a Business Plan which will allow double the amount of Resource Allowances. Entry Processes on Starter, Basic and Standard plans are enough for most sites at 20 but for bigger or bussier websites we recommend the Business plans with 40 Entry Processes which is more than enough for the most busy website. Alternatively you could always upgrade your site to a VPS plan if you believe your website has outgrown Shared Hosting.
Here is our list if LVE Settings:
Linux Starter / Reseller Starter
Entry Processes (Concurrent) = 20
Physical Memory = 512MB
CPU = 100% of 1 core
Total Connections = 100
Linux Basic / Reseller Standard
Entry Processes (Concurrent) = 30
Physical Memory = 512MB
CPU = 100% of 1 core
Total Connections = 100
Linux Standard / Reseller Business
Entry Processes (Concurrent) = 50
Physical Memory = 1024MB
CPU = 200% of 2 cores
Total Connections = 100
Linux Business / Reseller Ultimate
Entry Processes (Concurrent) = 50
Physical Memory = 1024MB
CPU = 200% of 2 cores
Total Connections = 100
More Information on CloudLinux below:
What is CloudLinux?
CloudLinux is a commercially supported Linux operating system interchangeable with CentOS. It includes kernel level technology called LVE that allows you to control CPU and memory on per tenant bases. It is a basis for application level virtualisation. CloudLinux delivers advanced resource management, better security and performance optimizations specifically targeted to multi-tenant hosting environment. This improved performance helps hosting service providers and datacenters provide better support to their customers, reduce churn and save money. More information on What is CloudLinux at http://www.cloudlinux.com/
How does CloudLinux assist us in managing server resource usage?
Hosting accounts that are overusing (a.k.a. abusing) server resources will find their service automatically suspended, which reduces the overall effects of resource abuse on customers. This is achieved through rate limiting, whereby a website approaching its individual usage limit will cause an impact to the speed of the site. When the total number of entry processes (apache/http requests) for the account reaches the limit, website visitors will experience an error message “503 Service Unavailable”, indicating that the account has exceeded its resource allocation.
When the website falls back beneath its limit, the site will resume function. With majority of resource abuse on cPanel coming from hacked or illegitimate websites, this update will prevent service availability problems for maintained legitimate customer websites.
Will this change cause limitations to legitimate websites?
It is possible that a legitimate website may experience the limitations due to the service being hacked. If you experience a “503 Service Unavailable” error, you should contact Hostking Support to see if your website has been hacked, and to discuss options around restoration and/or fix it.
Checking your current resource usage
Customers can determine their website resource status through monitoring of their cPanel logs. Under the “Logs” heading inside cPanel, you will find a “Resource Usage” icon. Clicking on this icon and reviewing the percentages of each resource used will give clear indication whether the website is abusing resources. In this same section cPanel will offer advice on what steps to take to correct potential issues causing the resource abuse. To access “Resource Usage” in cPanel:
- Login to the Client Area
- Click to Services then My Service and then View Details on the domain name in question
- Click Login to CPANEL
- Scroll down to Logs
- Click Resource Usage
For Resellers
- Login to the Client Area
- Click to Services then My Service and then View Details on the domain name in question
- Click Login to CPANEL then click WHM icon
- Go to "List Accounts" and find the domain name
- Open the domain's cPanel by clicking the cPanel Icon
- Scroll down to Logs
- Click Resource Usage
Please contact us at ask@edomainhost.com if you have any questions around this.