How to Perform WordPress Benchmark Testing
In this article, we’ll show you to to run your own benchmarks against your WordPress site and introduce you to a few tools to help you along your journey.

Copy the link to a markdown format of this article for ChatGPT, Claude, Gemini, or your favorite AI.
Ah, PHP workers – an unseen force acting as diligent ‘foot soldiers’ responsible for managing your backend code. They are crucial for your website’s operations, and just like any other resource, you need to distribute them thoughtfully. Basically, you can’t put too many metaphorical eggs in your metaphorical basket.
Somewhat recently, hosting providers have begun placing hard restrictions on the number of eggs, a.k.a. PHP workers, available to you, leaving your basket empty when it shouldn’t be.
They might call this a thoughtful allocation of resources. We think it’s a bit of a money grab.
The logic driving these limits can seem, at best, arbitrary and, at worst, exploitative. When you understand how this resource functions, it becomes clear that these hard-and-fast limits often don’t really suit a website’s needs. Simply put, a one-size-fits-all approach to this kind of resource allocation doesn’t benefit the end user.
In this post, we’ll dive deep into the world of PHP workers. We’ll explain how they keep your site running, explore the logic (or lack thereof) behind the industry’s typical worker limits, and explain why we think there’s a better approach.
PHP workers are the unsung heroes of your site’s backend processes. They are your unseen operators, handling PHP requests to deliver a seamless user experience. These reliable troopers tirelessly perform their duties and ensure your site runs smoothly and efficiently.
PHP, or Hypertext Preprocessor, is a sophisticated server-side web development programming language that sets the foundation for your site’s dynamic content and interactive features. A PHP worker is a background process, responsible for managing executing code on your website.
They handle many tasks involving PHP-related operations, database interactions, and file operations. To give you a detailed understanding, let’s visualize this with an example of generating a webpage:

PHP workers operate better and faster if the venture follows two main precepts: efficient coding and good caching. Well-coded sites are easier for workers to navigate, and caching ensures that repeated requests are fulfilled faster.
The less complex and leaner your processes are, the quicker PHP workers can execute their tasks. Simplifying processes might involve optimizing the code for better efficiency, eliminating unnecessary tasks, or streamlining the workflow to improve performance.
Behind the scenes, PHP workers address various critical tasks such as:
Since your site will have to handle several of these requests simultaneously, having just enough workers is vital for a smooth user experience.
Reliability is another feather in their cap, as this resource is designed to be “fault-tolerant”. To return to our egg metaphor, if one egg falls out of the basket, the others will take over its egg duties.
Earlier, we said just enough because it’s essential to find that balance. You can’t have too little or too many of them – both can cause unwanted scenarios.
Let’s start with what happens if you don’t have enough.
One of these background processes’ significant roles is to ensure your website keeps working, even amidst a sudden surge in website traffic. Thanks to social media, a surge like this can happen overnight. One day, your little WooCommerce store that has about 20–30 requests per day could have one TikTok video go viral, and all of a sudden, you’re getting thousands of visitors every hour. God bless the Internet.
However, it’s important to remember that your workers have a finite capacity to handle tasks. Some requests need little time and effort, but others are more demanding. As visitors pour in, your server receives more and more requests. If one comes through while all your worker threads are occupied, it sits in line until one becomes available.
With multiple requests in the queue, your website could slow down, potentially leading to the dreaded 504 gateway timeout error messages – bad news for any website owner. Without enough PHP workers, your viral success can quickly become a gear-grinding nightmare.
Having too few can harm site performance, so many hosting providers try to upsell you to a higher worker limit. However, this means you can have a bunch of unused workers during normal site traffic, and overstocking them also comes with complications. Great.
Managing these workers requires server resources. Process managers, such as PHP-FPM, dictate when PHP workers stop and start. An excess number of idle background processes can start to compete for resources, inadvertently hampering each other’s performance.
From our viewpoint, imposing rigid, inflexible quantities of PHP workers for a website just doesn’t align with the variable and unpredictable nature of website traffic. When the limits are too stringent and your website experiences a surge in traffic – whether due to going viral on social media or a successful sales event – your site might come to a standstill. Why should a site be punished just when it is starting to enjoy success?
This raises an important question: If hard limits can cause significant issues, why do hosting service providers continue to use them?
In the world of managed WordPress hosting, PHP workers routinely have specified limits. The price for a hosting service often depends – in part – on how many workers your site can use.
A couple of acceptable (yet not fully compelling) reasons behind these limits include:
Establishing an even distribution of server resources is critical for web hosting. Without some level of management, some websites might monopolize resources and slow down others. Predetermined resource limits can prevent this, providing an equal playing field with minimal intervention required from the hosting company.
As highlighted previously, a surplus of PHP workers can cause inefficiencies and result in slower performance. If the CPU is preoccupied with managing background processes, it has less time to execute tasks. Again, if a hosting provider isn’t proactive in reallocating workers, setting a limit becomes a hands-off solution.
These reasons suggest that PHP worker allocation is a massive task that takes up enormous manpower or worker capacity. And hey – maybe it’s harder for them than for us. However, it is our belief that hosting providers have a far bigger incentive for implementing these limits.
Putting a cap on the number of PHP workers according to price tiers is a subtle (ish) strategy for upselling customers. Is your website struggling with just two? Your host might suggest upgrading your plan to accommodate four. If performance issues persist, they might propose an increase to six for a slightly higher monthly fee. And it goes on and on and on.
In an ideal situation where website traffic and PHP needs remain static, the practice of limiting PHP workers may not appear egregious. However, real-world scenarios demand flexibility, not rigidity.
If you take a quick look at our hosting plans at Pressable, one thing stands out: There’s no mention of PHP worker allocation. We don’t believe in PHP limits based on arbitrary pricing tiers. Rather, we determine your PHP worker availability based on – get this – how many your site needs at any given time.
Our customer resource systems are designed to process and evaluate site traffic patterns, showcasing their real strength when your site experiences a surge in traffic. While other hosts might throttle websites when they pass visitor or bandwidth limits, we view these traffic surges as chances for your site to shine. During these high-traffic moments, we have the capacity to assign more than 100 PHP workers to your site, helping it handle the traffic and maintain steady performance.
We also let websites exceed their visitor and bandwidth limits during high-traffic situations. Instead of enforcing restrictions on your site, we opt to charge a minor fee for the overage so we don’t undermine your success.
At Pressable, our core mission is to guarantee the flawless operation of your site, regardless of the circumstances, and we’ve designed our hosting plans to reflect that mission.
Our flexible resource allocation is just the tip of the iceberg. With Pressable, we combine a host of superior features and proactive services to keep your site running efficiently.
At Pressable, we believe web hosting is more than providing digital real estate for your website. As a managed WordPress host, we take our commitment up a notch, offloading your web hosting responsibilities and streamlining your web development needs.
This frees up your valuable time and resources and empowers you to focus on what truly matters – enhancing your digital presence and growing your online business.
At the core of all our services is a laser-focused commitment to one primary objective – providing a seamless and straightforward web hosting experience.
Strategic allocation of PHP workers is a critical aspect of efficient web hosting. A hosting provider’s approach to managing these PHP resources says a lot about their priorities and commitment to their customers.
At Pressable, we actively manage your PHP resources. This sets every site on our platform up for success. We conscientiously steer clear of arbitrary resource limits – a practice we think leads to inflated service costs.
Our ethos at Pressable is all about putting you, the client, first. Whether you’re initiating a fresh web project or contemplating a migration, our dedicated team is on hand to assist and guide you at every step. Now quick, check out Pressable’s hosting plans before all the vegetables disappear from your refrigerator.
In this article, we’ll show you to to run your own benchmarks against your WordPress site and introduce you to a few tools to help you along your journey.
You have your WordPress site set up. You want to improve it, maybe add a custom theme or plugin. Or maybe you have run into problems and need someone with more experience to troubleshoot for […]
Speed matters, especially when it comes to retaining users’ attention online. Website visitors expect content to load in an instant, and as technology improves, the bar for “instant” gets higher and higher. Still, many websites […]