WPhost’s Cloud Platform is more scalable, more resilient and faster than ever. Our expertise gives us the unique ability to be able to grow with you and scale up as your site grows.
Each site hosted with WPhost is spun up on its own containerised site pod on the Google Cloud Platform. Your WordPress site gets its own resources with an allocated number of workers and memory dedicated to PHP. In addition, we also assign memory to NGINX and all the other services running on your server.
Highly dynamic sites may benefit from the boost of our Enterprise or Custom plans. Typically used for busy eCommerce stores, our Enterprise and Custom plans are ideal for resource intensive sites such as login, busy WooCommerce or high traffic sites. These solutions significantly upgrade both the memory dedicated to PHP, and size-up the number of allocated PHP workers providing up to 40x the power of standard plans!
What is a PHP Worker?
Each uncached page request to your website is handled by a PHP worker. You can think of these PHP workers as cashiers in a store. Each cashier handles one customer at a time, just as each PHP worker executes the PHP code that makes up a web page when a request comes in. When every cashier is occupied with a transaction, a queue of waiting customers is formed. Similarly, when the PHP workers can’t finish requests more quickly than they’re coming in, a backlog is created. This is when we may see performance issues.
Relationship between PHP Workers and CPU Size
When it comes to WordPress performance, the relationship between PHP workers and available CPU is an important one to consider. If the lack of CPU resources is your site’s bottleneck, increasing the number of PHP workers will not increase your site’s performance – it will only allow your site to process more requests at the same time with slower per-request performance.
Imagine a fire hydrant with a single hose attached to it. With only one hose connected, the hydrant is able to provide adequate water pressure. Now, what happens if we attach ten hoses to the hydrant? The limited water pressure is spread over ten hoses, which means each individual hose has less water pressure to get the job done. In this analogy, the fire hydrant is the CPU, and the hoses are PHP workers.
This is where our Enterprise, Professional and Growth plans come in – custom containers configured with ample CPU and RAM resources. Our Enterprise plans use compute-optimised C2 virtual machines equipped with Google Cloud’s fastest CPUs to help your site’s PHP workers run more efficiently. Our High CPU plans ensure that your WordPress site’s PHP workers have enough CPU resources to operate at peak performance.
High CPU Plans
Our Custom Professional and Growth Plan leverages the power of additional replica. Each site at WPhost is allocated a single Pod (group of resources, CPU, PHP, NGINX). For CPU heavy sites we introduce replicas – these essentially double the capability as the load is shared between pods and also doubles the memory allocated.