How does each of Web Hosting’s Resources Affect a Website?

As we know all Linux Shared Hosting websites share the same resources on the server. Hence, to ensure the best performance for all sites there is a resource usage limit for CPU, RAM, I/O, inodes, and entry processes. This post explains how these resources affect your website, as well as situations where you might want to upgrade your hosting account.

CPU

CPU represents the number of central processing units (CPUs or cores) available to your account. If your site uses a database, gets lots of traffic, relies on scripts (such as PHP), or uses many resource-intensive add-ons (like themes and plugins), increasing your available CPU will enhance your site performance.

RAM

RAM is your Web server’s most crucial memory. For example, site data in RAM loads the most quickly, and having more RAM prevents your CPU from having to retrieve data from the hard disk as often. Increasing a server’s RAM will increase your site’s overall performance.

Input/Output (I/O)

I/O represents the speed of data transfer between the hard disk and the RAM. If you’ve reached your I/O limit, the site “hangs” while it waits for the data transfer to complete. Generally, sites that read and write a lot of data (like streaming media or accessing a database), benefit most from I/O enhancements.

Files

File Usage counts the number of inodes (roughly equal to the number of files plus the number of directories, including emails and email folders) in an account. When you approach the maximum number of inodes for your account, you may see issues with disk space. Adding more inodes is a simple way to solve the problem.

Entry processes

Entry Processes are the number of connections your account can process simultaneously. More than just the number of site visitors, it also includes things like delivering data via HTTP, transferring data via SSH, or running a Cron job. If your site generates a lot of 508 (Resource Limit Reached) errors, upgrading the available number of entry processes makes these errors occur less often.

Thanks for visiting. For queries and suggestions, emails are welcome at learnweb@hostingcolumn.com.

Subscribe to Hosting Column for latest updates and posts.