The error message "508 Resource Limit Is Reached" appears when your account is constantly exceeding the resources assigned to it - which can include CPU usage, RAM usage and/or the number of concurrent processes running under your hosting account.
A resource usage spike every now and again is nothing to worry about and will cause minimum (if any) disruption to your account, but if you are facing constant issues then you should be looking at troubleshooting for potential issues by following the steps below.
- We find that a lot of resource usage issues are due to badly coded scripts, such as 3rd party themes or plugins that are installed on a CMS (ie WordPress or Joomla). If you have a CMS on your account that is causing the resource usage issues, we recommend disabling all plugins, and then monitoring the resource usage with those plugins disabled, you can then reactivate the plugins 1 by 1 until your find which is causing your issue.
- Some plugins are just heavy by nature, such as some shopping cart or event calendar plugins. The more visitors your site receives, the more likely the site will use more resources and slow down.
- If you need a particular plugin or theme, but it continues to cause high resource usage, we suggest reaching out to the developer of the theme or plugin to ask for assistance. If the code cannot be optimised, you may need to consider looking at a dedicated server.
There are several causes for 508 errors, such as;
- Website traffic spikes - If your site experiences high peaks in inbound or outbound traffic it can exceed allocated resources. If this is a regular occurrence we would recommend considering an upgrade to a Virtual Dedicated Server, where no such limits are in place
- Problems in code. If there are pages on your site that have speed issues, an increase in inbound traffic or concurrent page requests can push the site over its resource limits
- Backend operations - demanding backend operations such as imports and exports can create significant load, which in addition to normal traffic can cause resource limits to be exceeded.
- Webcrawlers making a high number of requests per second. You can adjust the rate at which e.g. Google requests pages in Google Webmaster Tools.
» Website is under high load due to excessive visitor traffic or crawler bot activity. Normally seen due to newsletter mail outs or search engine bots heavily indexing the website.
» Website is receiving high volumes of bad traffic or malicious activity. (ie. Malicious login attempts)
» A coding error has resulted in a running process which is consuming too many resources.
» Try visiting the website at a later time or increase hosting resources available to the website. If this is a recurring issue, consider upgrading to a higher package.
» Check server access logs for bad traffic and block at the application or server firewall.
» Revert any code changes or restore from a recent backup. Request support to kill the running process.