To improve reliability, security and resource allocation, RedyHost deployed Cloud Linux OS in all shared hosting environments. Cloud Linux allows to balance resource usage per hosting account, thus prevent bad accounts (usually accounts with unoptimised scripts, causing CPU abuse and memory leaks) from abusing server resources. Cloud Linux balances CPU, RAM and IO limits, making your website loading fast, all the time.
RedyHost have been monitoring CloudLinux limits for an extended time of over 12 months to guarantee our customers and their clients have the best website browsing and administration experience. This resulted in adjusting the CloudLinux limits in our latest packages of the …New family.
What happens when you exceed the limits of your hosting account
Depending on the limit type that was reached, CloudLinux may result in one of the following outcomes:
- For CPU, RAM and IO limits Cloud Linux will start queuing up execution extra requests, resulting in slower request execution.
- For Simultaneous Processes limit Cloud Linux displays the Limit Exceeded web page. Note, that this message does not appear to all website visitors, but to exceeders only. When the number of running processes drops below the limit, all visitors can access account’s websites as usual. When considering your hosting plan, keep in mind that the Simultaneous Processes limit applies to any process, that is being run under the hosting account. This includes PHP, email authentication, email delivery, spam & antivirus checks for email.
To help you manage your expectations, below we include Cloud Linux limits table for our latest and previous generations of hosting plans. Hosting plans could be changed via client area, upgrades/downgrades tab.
Plan selections recommendations
These recommendations are for advise only. If in doubt of plan selection, RedyHost recommends selecting a higher plan. If your account runs a blog or CMS with private files access (file access is managed by the CMS or blog), we recommend to choose a higher plan (for example, you expect that Basic New plan fits your requirements for your blog, but having Private Files feature means every file displayed on the web page requires a PHP process to be run. This feature increases total number of processes running in your account and the Processes limit is reached sooner).
- Economy: perfectly suited to host one personal low traffic website and few personal mailboxes.
- Unlimited: ideal for small-to-medium business websites, CMS or eCommerce site.
- Performance: tailored to run small-to-medium size business website and have multiple environments (test, staging, development).
Speed that goes beyond (just) CloudLinux and fast hardware
RedyHost deployed a range of speed boosting caching techniques to increase the loading speeds of the front-end of your website. Caching mechanisms work beyond CloudLinux and not affect your hosting account limits, literally giving you access to unlimited use of caching services. Caching does not affect administrative back end of your website, though. Caching services include:
Nginx reverse proxy cache. Nginx is used to cache static files for long period of times. This significantly decrease time required to deliver static file to the end user, reduce or eliminate use of the Apache web server and PHP in delivering files to the site end visitors. Nginx allows to reduce the total number of processes run by your account. Most of the modern CMS systems work natively with Nginx proxy. Static files, served by Nginx are:
- Any type of images
- CSS files
- Font files
Nginx web server. Our unique setup allows customers to completely bypass Apache and only use high performance Nginx + PHP-FPM.
Nginx as mod_pagespeed accelerator
Nginx as HTTP2 and SSL terminator
APC cache. APC (Alternative PHP cache) is an extension, part of CloudLinux PHP selector. APC allows to precompile your PHP application and speeds up execution of PHP scripts by several times fold. APC extension needs to be activated manually via cPanel.
Zend Opcache, including PHP7
Memcached. Memcached is a caching service. It utilises PHP memcached extension and allows common types of website cache to be stored in server’s memory, bypassing the slower mysql cache. To utilise memcached, PHP extension ‘memcached’ must be activated via cpanel’s PHP selector as the first step. As the second step, a module or plugin for your CMS is required to use memcached. For Drupal, use Memcache module.
Redis redis is a in-memory caching services. You have to install a plugin for your CMS in order to use it. For Drupal, use Redis module.
MongoDB high performance noSQL database service. You have to install a plugin or module for your CMS that can utilise this service. For Drupal, use Mongodb module.
Professional installation and support service
RedyHost provides professional support for setting up and tune these additional caching modules. Please contact us via online support system by submitting a support ticket, if you require advice assistance in setting up caching for your website.