The performance of your WordPress sites has always been a top priority for our team. It’s one of the main reasons clients choose us today over our competitors, and we’ve proven this time and time again. We’re consistently one of the first in the industry to release the latest software such as PHP 8, and Review Signal has awarded us “top tier” performance five years in a row.
Kinsta was also the first managed WordPress host to utilize Google Cloud Platform (GCP) exclusively, and we keep a close eye on their newly released infrastructure. We’re always trying to push the boundaries, and today we’re taking it to a whole other level. We are excited to announce that we are moving to GCP’s next-generation compute-optimized virtual machines (C2).
We’ve developed our WordPress hosting platform to be completely scalable, from our Single 35k plans all the way up to our WP 60 plans. This means we aren’t just moving a select few to this new hardware or limiting their use to our higher-tier plans. We’re making the new GCP machines available for everyone at Kinsta. It doesn’t matter whether you’re a casual blogger or Fortune 500 company, you’re going to reap the benefits this change has to offer.
How exactly will this impact you? Over the past month, we’ve been testing these new machines internally and have been blown away by their performance. It varies based on the type of site, but we are seeing performance improvements from 30% all the way up to 200%!
Not only will you see faster load times, but you’ll probably also notice a difference in the responsiveness of your WordPress admin dashboard. For those of you working on your WordPress sites regularly, this should help make your workflow a little more enjoyable.
Kinsta’s Infrastructure and the New GCP Compute-Optimized VMs (C2)
For those of you who might not be familiar with our platform, it’s important to understand that it doesn’t fall into any of the traditional hosting categories. Our entire infrastructure is built on Google Cloud and is different from traditional shared, VPS, or dedicated infrastructure.
Every site on our platform runs in an isolated software container that contains all of the software resources required to run the site (Linux, Nginx, PHP, MySQL). This means that the software that runs each site is 100% private and is not shared even between your own sites. We use Linux containers as the underlying container technology for our infrastructure.
Each site container runs on a generously sized virtual machine, in this case, the new Compute-Optimized (C2) VMs. It’s located in one of 37 GCP data centers and secured behind Cloudflare and GCP firewalling. Hardware resources (RAM/CPU) are allocated to each site container automatically by our virtual machines.
The compute-optimized VMs (C2) are a new compute family on GCP, exposing high per-thread performance and memory speeds that benefit the most compute-intensive workloads. Compute-Optimized VMs are great for HPC, electronic design automation (EDA), gaming, single-threaded applications and more.
These machine types also leverage 2nd Generation Intel Scalable Processors (Cascade Lake) and up to 3.8 GHz sustained all-core turbo. Additionally, C2 VMs provide full transparency into the architecture of the underlying server platforms, enabling advanced performance tuning.
In other words, these machines are able to handle even the most demanding WordPress sites!
Every part of our infrastructure is just as vital as the next. That’s why all sites at Kinsta are interconnected over the highly reliable Google Cloud Platform’s “premium tier” network, not simply their “standard tier work”. This is designed to minimize distance and hops, resulting in faster, more secure global transport of your data.
Benchmarking GCP’s Compute-Optimized VMs (C2)
Now for the fun part, the data! We ran a multitude of tests so that you could see the difference these new GCP machine types make. For each test, we benchmarked the home page for a minute with 15 concurrent users. Below are the details of our test environments.
- New C2 machine: Cascade Lake Intel scalable processor powered by GCP and running in an isolated container.
- N1 machine: Skylake Intel processor powered by GCP and running in an isolated container.
- OS: Ubuntu 16.04.6 LTS
- Container stack: Nginx 1.15.12, MariaDB 10.4.6
- PHP version: 7.3
- Page caching: We ran multiple tests, one to HIT Kinsta cache and one to BYPASS Kinsta cache.
The tests were performed by Thoriq Firdaus, a WordPress contributor and web developer here at Kinsta. He’s contributed to WordPress Core and Translation Editor for WordPress Indonesia and develops a free MailChimp subscription plugin, WP Chimp.
The data below is measured in requests per second. The more requests the better.
WordPress 5.2.3 (BYPASS Kinsta Cache)
In our first round of tests, we are intentionally bypassing the Kinsta page cache. The reason is that we want to test the performance of the CPUs using the following stack: Nginx, PHP-FPM, and MySQL. Each uncached request to the site is handled by a PHP thread.
We used WordPress 5.2.3 and the Twenty Nineteen theme. Our site was populated with dummy data from WP Test. It contains images of every size (small, medium, large) as well as an embedded tweet.
We aren’t too concerned with dummy data, as long as it matches on both machines. Measuring the performance difference of the GCP machines is really what we’re interested in. Would having more dummy data impact the performance? Yes, but we’ve also tested some heavy client sites further below so you can also see the impact.
We benchmarked the site for a minute with 15 concurrent users.
Benchmark Results
- WordPress 5.2.3 on GCP N1 machine: 77.82 req/sec
- WordPress 5.2.3 on GCP C2 machine: 163.89 req/sec 🏆
The new GCP C2 machines are on average 2.1x faster when it comes to cache being bypassed.
WordPress 5.2.3 (HIT Kinsta Cache)
In the second round of tests, we intentionally made it HIT our page cache. Even though a cached request is always going to be lightning-fast compared to an uncached request, we were curious to see the results. What’s really being tested here is the Nginx part of our stack, as this is what handles our page cache.
The site is the same one used in the tests above. We benchmarked the site for a minute with 15 concurrent users.
Benchmark Results
- WordPress 5.2.3 on GCP N1 machine: 7,886.16 req/sec
- WordPress 5.2.3 on GCP C2 machine: 16,426.32 req/sec 🏆
The new GCP C2 machines are on average 2.08x faster when it comes to our Nginx page cache.
WordPress 5.2.3 + WooCommerce 3.7.0 (BYPASS Kinsta Cache)
In the third round of tests, we again are bypassing the Kinsta page cache.
We used WordPress 5.2.3, WooCommerce 3.7.0, and the Twenty Nineteen theme. Our site was populated with dummy data from WP Test. It contains slightly fewer images and content compared to the dummy WordPress site.
We benchmarked the site for a minute with 15 concurrent users.
Benchmark Results
- WordPress 5.2.3+WooCommerce 3.7.0 on GCP N1 machine: 45.67 req/sec
- WordPress 5.2.3+WooCommerce 3.7.0 on GCP C2 machine: 178.62 req/sec 🏆
The new GCP C2 machines are on average 3.9x faster when it comes to cache being bypassed.
WordPress 5.2.3 + WooCommerce 3.7.0 (HIT Kinsta Cache)
In the fourth round of tests, we again are intentionally making it HIT our Kinsta page cache. The site is the same one used in the tests above. We benchmarked the site for a minute with 15 concurrent users.
Benchmark Results
- WordPress 5.2.3 on GCP N1 machine: 8,448.57 req/sec
- WordPress 5.2.3 on GCP C2 machine: 17,790.20 req/sec 🏆
The new GCP C2 machines are on average 2.1x faster when it comes to our Nginx page cache.
Performance Results We’re Seeing on Client’s Sites
We’ve already started migrating client’s WordPress sites over to the new C2 machines. Below we’ll share with you the performance improvements we’re seeing on real-world sites hosted at Kinsta. If you’re curious about when you’ll be migrated, skip down to our migration timeline.
Before we dive in it’s important to understand what these charts mean. We use a tool called Kinsta APM to measure the performance of sites at Kinsta. This is much better than standard one-off speed test tools as many of those have latency issues or are sharing bandwidth.
Essentially what we’re measuring below is the PHP and MySQL response times, or rather how much time on average a PHP thread is used to process a single request. The green area on the chart indicates the response times to external web services such as Google Analytics or marketing pixels of which Kinsta has no control over.
Client 1 – High-Traffic News Site (Hundreds of Requests/Min)
Our first client is a high-traffic news WordPress site doing hundreds of PHP requests per minute. After we migrated them to the new compute-optimized C2 machines, their site’s average response time went from ~250 ms down to ~80 ms. That’s a 212.5% increase in performance!
Client 2 – Popular Marketing Blog
Our second client is a popular marketing blog that also gets a significant amount of traffic. After migrating them, their site’s average response time went from ~300 ms down to ~100 ms. That’s a 200% increase in performance!
Client 3 – WordPress Community Blog
Our third client is a popular WordPress community blog. After migrating them, their site’s average response time went from ~400 ms down to ~185 ms. That’s a 116.22% increase in performance!
Client 4 – WordPress Agency
Our fourth client is Neuralab, a digital design, web, and mobile development agency that specializes in building eCommerce web applications. Technology-wise, they produce on top of WordPress and WooCommerce.
(Suggested reading: Your Guide to Starting and Running a Successful WordPress Agency).
After migrating Neuralab, their site’s average response time went from ~450 ms down to ~250 ms. That’s an 80% increase in performance!
Client 5 – Health and Wellness Blog
Our fifth client is a health and wellness blog. This site was already heavily optimized so we weren’t expecting to see much of a difference. But after migrating them, their site’s average response time went from ~250 ms down to ~130 ms. That’s a 92.3% increase in performance! So even clients with already well-optimized sites are going to see an impact.
Client 6 – Marketplace of Service Providers
Credo is a marketplace that helps companies (especially ecommerce, SaaS, and B2B companies) find, hire, and work well with vetted digital marketing firms and consultants from Credo’s vetted network of talent. They moved to Kinsta due to cost and performance concerns with their current previous provider.
After migrating Credo, their site’s average response time went from ~1600 ms down to ~1100 ms. That’s a 45.45% increase in performance!
Client 7 – WP Buffs, WordPress Maintenance/Service
Our seventh client, WP Buffs, is a Kinsta partner and provides 24/7 technical support and WordPress maintenance services for any individual, business or organization with a WordPress website. They handle unlimited edits, performance enhancements, daily health maintenance, and regular security troubleshooting so their customers don’t have to.
After migrating WP Buffs, their site’s average response time went from ~850 ms down to ~425 ms. That’s a 100% increase in performance!
Client 8 – WordPress Developer’s Blog
Our eighth client is a WordPress developer’s blog. After migrating them, their site’s average response time went from ~225 ms down to ~125 ms. That’s an 80% increase in performance!
Client 9 – Ecommerce Site (Easy Digital Downloads)
Our ninth client is an ecommerce site that uses Easy Digital Downloads. After migrating them, their site’s average response time went from ~665 ms down to ~500 ms. That’s a 33% increase in performance!
Client 10 – High-Traffic Sports Entertainment Blog
Our tenth client is Superluchas, an online Mexican magazine specializing in pro wrestling (Lucha Libre) critics, essays, and news.
After migrating them, their site’s average response time went from ~1,100 ms down to ~560 ms. That’s a 96.43% increase in performance!
Takeaway From the Benchmark Results
Our team is always figuring out ways to increase the performance of your WordPress sites. In fact, over the past couple of months, we’ve also released awesome new features such as auto-optimizing databases, self-healing PHP, TLS 1.3, and PHP 8.1.
However, since our move to Google Cloud Platform back in 2016, we can say without a doubt, this is by far the most exciting and impactful change we’ve had to our platform in regards to performance.
Looking at the data, here are a few things you can expect from the new C2 machines:
- Simply moving your sites to the new architecture is going to result in faster load times, without any work or testing required on your part.
- Due to the way the C2 machines work, heavier sites will see greater performance increases than those of already optimized sites. But as we saw above, even optimized sites are noticing a difference.
- This change doesn’t only impact the frontend of your sites. You’ll see faster load times on the backend, when working in your WordPress admin dashboard.
Migration Timeline for Your WordPress Sites
As a reminder, the new compute-optimized C2 machines are available to everyone, from Single 35k plans to WP 60 plans. Even on custom plans. They will be the backbone of our infrastructure moving forward, and the default for new WordPress sites that you spin up.
Available Regions for C2 Instances
C2 machines can be found in most of the 37 GCP data centers available to our customers. You’ll find those machines in the following locations:
- Changhua County, Taiwan (asia-east1)
- Hong Kong (asia-east2)
- Tokyo, Japan (asia-northeast1)
- Osaka, Japan (asia-northeast2)
- Seoul, South Korea (asia-northeast3)
- Mumbai, India (asia-south1)
- Delhi, India (asia-south2)
- Jakarta, Indonesia (asia-southeast2)
- Sydney, Australia (australia-southeast1)
- Melbourne, Australia (australia-southeast2)
- London, United Kingdom (europe-west2)
- Frankfurt, Germany (europe-west3)
- Zurich, Switzerland (europe-west6)
- Montréal, Canada (northamerica-northeast1)
- Toronto, Canada (northamerica-northeast2)
- São Paulo, Brazil (southamerica-east1)
- Columbus, Ohio, USA (us-east5)
- The Dalles, Oregon, USA (us-west1)
- Los Angeles, California, USA (us-west2)
- Salt Lake City, Utah, USA (us-west3)
- Las Vegas, Nevada, USA (us-west4)
If you’re curious about where one of your existing sites is hosted, you can find this under your site’s “Info” tab in the MyKinsta dashboard. You can also compare this to our list of data center locations.
What You Need to Know
All client sites in available regions have been successfully migrated to C2 instances. As Google Cloud Platform makes C2 instances available in additional regions, our team will proceed with moving to the new infrastructure. If you’re a current Kinsta client, here’s what you need to know about future C2 migrations.
- Instead of live migrating individual sites (which would take months), we’ll be moving entire machines over to the new architecture. This will allow everyone to take advantage of the performance gains as soon as possible.
- When migrated, there will be a small amount of downtime per machine (5-15 minutes). But this will be performed during our maintenance windows, or rather off-peak hours based on the region your site is in. Scheduled maintenance will be posted for all affected locations in advance on our Status Page. You can subscribe for updates on each individual data center.
- No IP addresses will change during the process.
- For those of you on our dedicated plans wanting to migrate, you’ll need to chat with our sales team as these are handled on a case-by-case basis.
- If you’re in a region where a C2 machine isn’t available and you would like to move, this is possible. But please give our sysadmin team time to first complete the platform-wide migrations to the new machines. We’ll keep you updated. Keep in mind that you should always host your sites closest to where the majority of your customers and visitors are located. This helps decrease network latency and TTFB.
Summary
It’s important to our team that we keep delivering on our promise of providing the fastest WordPress hosting with high-performance solutions. We fully understand that for many of you, this is one of the primary reasons you choose us over the competition. That’s why we’re excited to roll out the compute-optimized C2 machines to everyone; regardless of the plan you’re on.
Whether you have a low-traffic blog or a high-demanding WooCommerce site, you’ll be able to grow with Kinsta and achieve speeds faster than what you thought was possible.
There is also the option of boosting your overall optimization by minifying your code.
We realize some of you may still have questions. If you’re a Kinsta client, you can open a ticket with our support team, and we’d be more than happy to help. If you have questions about choosing the right hosting plan at Kinsta, get in touch with our sales team.
Make sure to check out all the other awesome features we’ve been releasing and subscribe to our newsletter to stay up to date with all the latest changes.
It’s a great news about the upgrade!
As regards the measurement of the performance improvement, Server response time is important, but after all this is the full page load time that really matters. Do you have case studies to show how the speed (full page load time) improved?
Hey Michael, great question.
In our first set of machine benchmarks above, you can see that it does, in fact, impact the performance of even our Nginx page cache. That’s actually why we ran separate tests, one not cached and one cached. In other words, if a page is serving from cache, yes, you should still see performance improvements with the infrastructure move.
Also, we actually did run some tests with tools like Pingdom and saw the following when serving from cache:
Site 1 – total load time: 27% speed increase.
Site 2 – total load time: 36.64% speed increase.
However we didn’t include this data as these tools aren’t very reliable, and other factors come into play such as latency, server location, some of these tools utilize shared bandwidth, etc.
While you’ll see much bigger improvements on uncached content, as this will take full advantage of the new machines, you should notice faster speeds across the board. But don’t forget that full page load time also depends on many factors over which we have no control, such as external services, CSS/JS, etc.
Hopefully that helps!
Thanks, Brian. That sounds awesome!
Thanks, this is great!
So if a Kinsta site isn’t in one of the currently “Available Regions” but “…when Google releases the C2 machines in new regions, we’ll be making them available” – is the implication that Google should eventually be making the new C2 machines available in *all* major regions, so just wait a bit?
Hey JBR!
Good question. We have found that Google moves pretty fast and we anticipate the C2 machines being available in a lot more regions. However, we don’t have an ETA on this. We’ll definitely post updates when new ones become available.
Great news, when are you going to implement it in Frankfurt?
Great question Tomasz!
Google Cloud Platform doesn’t offer the C2 machines yet in Frankfurt. Right now, for Europe, they are only available in London, UK. Once GCP rolls out C2 machines in Germany, we’ll definitely make them available.
Will we be notified when our sites are moved?
Hey Gary!
Yes, we’ll actually be posting updates to our status page per region when we start the bulk migrations. We’re currently finishing up backend stuff to make this process go as smooth as possible. We’ll make sure to keep you updated.
Hi, Do all new signups use the C2 machine?
Hey Sam,
Yes, they will. This isn’t happening quite yet, but our team is working on it as we speak to make this happen. In a few weeks, the C2 machines will be the default on all new signups where they are available. And anyone that signs up between now and then, will also be moved to a C2 machine.
Any estimate on when I can expect this to roll out on my compute located in Oregon?
Hi Mayank, as soon as the new C2 instances are available in Oregon we will make the change!
Hi,
When we will see new migrations starting specially in Europe? London.
There are no new migrations scheduled.
Thank you, Thibault
Hey Thibault!
It will be soon. We’ve finished the Netherlands already, so London is one of the next on the list for Europe. We’ll make sure to post it to our system status page. https://status.kinsta.com/ Stay tuned.
Is there any plan (schedule) for Frankfurt Data Center?
Hey Alexander,
Google Cloud Platform doesn’t offer the C2 machines yet in Frankfurt. Right now, for Europe, they are only available in London, UK. Once GCP rolls out C2 machines in Germany, we’ll definitely make them available.
it’s such a great news for us, we will waitting c2 machine start in asia(india). thank you for sharing us.
Great news, there are C2 machines in Mumbai, Taiwan, and Singapore locations.
Desperately waiting for C2 machines in Oregon. I couldn’t find news of Google launching C2 machines in this location :(
Hey Mayank!
We don’t have any news regarding Oregon. Once GCP makes them available we will too. Until then, there are C2 machines available in Los Angeles.
When are C2 machines available in Zurich, Switzerland?
Hey Mark!
We don’t have any news regarding Zurich, Switzerland. Once GCP makes them available we will too.
I do have the same question:
When are C2 machines available in Zurich, Switzerland? Do you have any updates yet?
Hello Michael, the C2 availability depends on when Google Cloud makes C2 machines available in each location. As soon as C2 is available in Switzerland for general availability, we will begin the migration process to C2.
I see that C2 is available at Hong Kong now. Just wondering if you have plan in implementing a change to C2 for Hong Kong? Thanks
Hello Kenneth, thank you for your message. Our team is working to add C2 machines in the Hong Kong location. After it’s added, we’ll update the post and existing sites will be moved to the C2 machines.